Foxtable(狐表)用户栏目专家坐堂 → 分享:参照例子setAjaxOptions做移动端级联选择页面,实现四级获取值


  共有1907人关注过本帖树形打印复制链接

主题:分享:参照例子setAjaxOptions做移动端级联选择页面,实现四级获取值

帅哥哟,离线,有人找我吗?
李孝春
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
分享:参照例子setAjaxOptions做移动端级联选择页面,实现四级获取值  发帖心情 Post By:2019/5/31 13:55:00 [只看该作者]

分享:参照例子setAjaxOptions做移动端级联选择页面,实现四级获取值

有固定资产详情   分类词典  两个表
分类词典如图内容:

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

代码如下
Dim wb As New weui
Select Case e.Path
    Case "index.htm"
        If e.PostValues.Count = 0 Then
            wb.AddForm("","form1","index.htm")
            With wb.AddInputGroup("form1","ipg1","固定资产资料")          
               With .AddSelect("资产类别","资产类别","|" & DataTables("分类词典").GetComboListString("资产类别"))
                    .Attribute = """
                End With
                With .AddSelect("资产一级分类","资产一级分类","")
                    .Attribute = """
                End With
                With .AddSelect("资产二级分类","资产二级分类","")
                    .Attribute = """
                End With
                .AddSelect("品牌","品牌","")
注意上述代码被和谐了,具体代码部分详见下图所示:

图片点击可在新窗口打开查看此主题相关图片如下:4.png
图片点击可在新窗口打开查看


            End With
            
            With wb.AddButtonGroup("form1","btg1",True)
                .Add("btn1", "确定", "submit")
            End With
            e.WriteString(wb.Build)
        Else
              With wb.AddMsgPage("","msgpage","增加成功", "好好学习,天天向上") '生成成功提示页
                .AddButton("btn1","继续增加","index.htm")
            End With
            e.WriteString(wb.Build)
        End If
        
    Case  "getProducts.htm"
        Dim vals As String
        If e.PostValues.Count = 1 Then
            vals  = "|" & DataTables("分类词典").GetComboListString("资产一级分类","资产类别='" & e.PostValues("资产类别") & "'")
        ElseIf e.PostValues.Count = 2 Then
            Dim Filter As String = "资产类别='" & e.PostValues("资产类别") & "' And 资产一级分类='" & e.PostValues("资产一级分类") & "'"
            vals = "|" & DataTables("分类词典").GetComboListString("资产二级分类", Filter)
        Else If e.PostValues.Count = 3 Then
            Dim Filter As String = "资产类别='" & e.PostValues("资产类别") & "' And 资产一级分类='" & e.PostValues("资产一级分类") & "'and 资产二级分类='" & e.PostValues("资产二级分类") & "'"
            vals = "|" & DataTables("分类词典").GetComboListString("品牌", Filter)
        End If
        e.WriteString(vals)
End Select


[此贴子已经被作者于2019/5/31 14:53:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/5/31 16:05:00 [只看该作者]

谢谢分享

 回到顶部
帅哥哟,离线,有人找我吗?
李孝春
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点甜)谢谢分享  发帖心情 Post By:2019/5/31 21:29:00 [只看该作者]

有点甜老师 我想进一步简化这个分类词典表

资产类别  电子设备,办公家具

资产一级分类  电脑终端,打印终端,复印终端,会议设备,扫描设备

资产二级分类  台式机,笔记本,黑白打印机,彩色打印机,黑白复印机,彩色复印机,音响设备


假设分类词典表对应列  有如上多字符

怎么实现这个四级对应级联查询呢?


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106799 积分:543196 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/5/31 21:38:00 [只看该作者]

没看懂,截图说明,或者上传具体实例看看

 回到顶部
帅哥哟,离线,有人找我吗?
李孝春
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点蓝)没看懂,截图说明,或者上传具体实例...  发帖心情 Post By:2019/5/31 22:16:00 [只看该作者]

就是能不能用带多个值的数据行来拆分获取值   达到四级获取

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106799 积分:543196 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/5/31 22:35:00 [只看该作者]

那是自己给自己挖坑。

建议还是使用原来的用法

 回到顶部
帅哥哟,离线,有人找我吗?
李孝春
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
回复:(有点蓝)那是自己给自己挖坑。建议还是使用原...  发帖心情 Post By:2019/6/3 13:28:00 [只看该作者]

呵呵  好的 谢谢有点蓝老师

 回到顶部