之前在使用EasyUI combotree时候发现了一个很奇怪的问题,就是我设置了textField却显示undefined,如下图:
这是请求数据:
这是代码:
这是显示结果:
后来查看了下EasyUI的官方文档(https://www.jeasyui.com/documentation/index.php),发现textField在1.5.2版本及之后才有的,但是我是最新版却还是不行,因为textField的作用是在选择某项后才显示的。
那么肿么解决name的显示呢?
我在文档中发现combotree依赖于combo和tree两个组件,那我就找找这两个组件下有什么解决思路,于是我发现tree下有个方法loadFilter,解决思路有了。
代码如下:
loadFilter: function (items) { if(items!==undefined){ ret = []; console.log(items); $.each(items, function (i, e) { e.text=e.name; ret.push(e); }); } return ret; }
最终解决了问题:
《“EasyUI combotree textField显示问题解决方法”》 有 1 条评论
easyui 一点儿也不easy,相当的恶心啊,之前用过两个月,果断换