easyui ComboTree 数据显示问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyui ComboTree 数据显示问题相关的知识,希望对你有一定的参考价值。

initData: function ()
top.$('#txt_Item').combotree(
url: 'sys/ashx/dichandler.ashx?categoryId=9',
valueField: 'KeyId',
textField: 'Title',
onLoadSuccess: function (node, data)
alert(JSON.stringify(data)); //你看看这里弹出的格式是否正确,还是没有弹出

);
,数据中Title为中文,这样的话控件绑定时,中文不显示,如何解决
无论绑定什么数据都不显示

你好:
从上面图片效果分析出,tree的小icons能够加载而没有数据,查看你的后台没有处理好json数值,tree控件中不显示跟中文不中文没有关系,还有一个表格中层级要处理好,如id、fatherid
如果你实在无法解决的话,我发一份部分代码供你参考
参考技术A initData: function ()
top.$('#txt_Item').combotree(
url: 'sys/ashx/dichandler.ashx?categoryId=9',
valueField: 'KeyId',
textField: 'Title',
onLoadSuccess: function (node, data)
$('#txt_Item').combotree('showPanel');

);
,

easyui combotree不让父级选中

easyui combotree不让父级选中?

<ul id="combotree"></ul>
 $(function () {
        $("#combotree").combotree({
            width: 300,
            data: [{
                "id": 1,
                "text": "My Documents",
                "children": [{
                    "id": 11,
                    "text": "Photos",
                    "state": "closed",
                    "children": [{
                        "id": 111,
                        "text": "Friend"
                    }, {
                        "id": 112,
                        "text": "Wife"
                    }, {
                        "id": 113,
                        "text": "Company"
                    }]
                }, {
                    "id": 12,
                    "text": "Program Files",
                    "children": [{
                        "id": 121,
                        "text": "Intel"
                    }, {
                        "id": 122,
                        "text": "Java",
                        "attributes": {
                            "p1": "Custom Attribute1",
                            "p2": "Custom Attribute2"
                        }
                    }, {
                        "id": 123,
                        "text": "Microsoft Office"
                    }, {
                        "id": 124,
                        "text": "Games",
                        "checked": true
                    }]
                }, {
                    "id": 13,
                    "text": "index.html"
                }, {
                    "id": 14,
                    "text": "about.html"
                }, {
                    "id": 15,
                    "text": "welcome.html"
                }]
            }]
            ,
            method: ‘get‘,
            ines: true,
            multiple: true,
            onBeforeCheck: function (node) {
                //alert($("#combotree").combotree("tree").tree(‘isLeaf‘, node.target));
                if (!$("#combotree").combotree("tree").tree(‘isLeaf‘, node.target)) {
                    return false;
                }
            }
        })
    })

关键代码:

onBeforeCheck: function (node) {
                //alert($("#combotree").combotree("tree").tree(‘isLeaf‘, node.target));
                if (!$("#combotree").combotree("tree").tree(‘isLeaf‘, node.target)) {
                    return false;
                }
            }

 

技术交流QQ群:15129679

以上是关于easyui ComboTree 数据显示问题的主要内容,如果未能解决你的问题,请参考以下文章

easyui 下拉选择树(ComboTree) 的实现

easyui 下拉选择树(ComboTree) 的实现

jQuery easyUI combotree清除选择

easyui中combotree只能选子选项,父级不被选中,并且展开

EasyUI ComboTree(树形下拉框) 简单实例

EasyUI——combotree