easyui二级,三级联动问题

基本版
loadFilter因为返回的json不是标准格式,所以需要加上这段代码,如果后台返回的是纯json格式的话,这段代码忽略掉。

function createMenu(){
    $("#belongfirst").combobox({
        valueField:'menuNo',
        textField:'menuName',
        editable:false, 
        url:'../MenuManagerc/queryFirstPullMenuList',
        loadFilter:function(data){ return globalHtmlCharDecode(data.data)},
    });
}

二级联动

带参数
注意使用onBeforeLoad这个方法传递参数,我使用reload 拼接url这种方法不好用。

function createMenu(){
     $("#belongfirst").combobox({
        valueField:'menuNo',
        textField:'menuName',
        editable:false,
        url:'../MenuManagerc/queryFirstPullMenuList',
        loadFilter:function(data){ return globalHtmlCharDecode(data.data)},
        onSelect:function(params){
                var url = '../MenuManagerc/querySecondPullMenuList';
                var menuNo = params.menuNo;
                $('#belongsecond').combobox({
                    valueField:'menuNo',
                    textField:'menuName',
                    editable:false,
                    url:url,
                    onBeforeLoad: function(param){
                        param.menuNo = menuNo;
                        param.language = 'js';
                    },
                    loadFilter:function(data){ return globalHtmlCharDecode(data.data)},
                });
        },
    });
}

三级联动

function createMenu(){
        $("#belongfirst").combobox({
            valueField:'menuNo',
            textField:'menuName',
            editable:false,
            url:'../MenuManagerc/queryFirstPullMenuList',
            loadFilter:function(data){ return globalHtmlCharDecode(data.data)},
            onSelect:function(params){
                var url = '../MenuManagerc/querySecondPullMenuList';
                var menuNo = params.menuNo;
                $('#belongsecond').combobox({
                    valueField:'menuNo',
                    textField:'menuName',
                    editable:false,
                    url:url,
                    onBeforeLoad: function(param){
                        param.menuNo = menuNo;
                        param.language = 'js';
                    },
                    loadFilter:function(data){ return globalHtmlCharDecode(data.data)},
                    onSelect:function(params){
                        var url = '../MenuManagerc/queryThirdPullMenuList';
                        var menuNo = params.menuNo;
                        $("#belongthird").combobox({
                            valueField:'menuNo',
                            textField:'menuName',
                            editable:false,
                            url:url,
                            onBeforeLoad: function(param){
                                param.menuNo = menuNo;
                                param.language = 'js';
                            },
                                loadFilter:function(data){ return globalHtmlCharDecode(data.data)},
                        })
                    }
                });
            }
        });
};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值