jQuery MiniUI

标题: treeselect不能加载下拉节点 [打印本页]

作者: 鸡胸肉终结者    时间: 2017-10-16 15:53:42     标题: treeselect不能加载下拉节点

后台返回的数据是这样的{"data":[{"id":"100000","name":"USA","parent_id":"0"},{"id":"110000","name":"New York","parent_id":"100000"}],"err_code":0,"err_msg":"请求成功"}


treeselect不能加载出下拉框,
combobox也是用这种格式来返回但能加载

作者: dforce    时间: 2017-10-16 16:52:39

控件的数据请符合我们的需求。treeselect请返回数组格式的数据。
作者: 鸡胸肉终结者    时间: 2017-10-16 17:08:32

本帖最后由 鸡胸肉终结者 于 2017-10-16 17:13 编辑
dforce 发表于 2017-10-16 16:52
控件的数据请符合我们的需求。treeselect请返回数组格式的数据。

就是说要自己用ajax查询,把data提取出来再加载进去咯.....同样是这种格式的返回数据,为什么combobox能加载出来而这个treeselect就不行了呢,datagrid也能正确加载数据,还以为所有控件都是统一可以使用这种格式的呢......
另外发现父节点字段我用parent_id不能形成树形结构,换成pid就可以形成,是因为有下划线还是太长?


作者: dforce    时间: 2017-10-16 17:51:59

鸡胸肉终结者 发表于 2017-10-16 17:08
就是说要自己用ajax查询,把data提取出来再加载进去咯.....同样是这种格式的返回数据,为什么combobox能加载 ...

可以设置dataField="data",这样treeselect可以支持你这格式的数据。
默认parentField="pid",你如果是其他的字段表示这个,可以修改。
作者: 鸡胸肉终结者    时间: 2017-10-17 09:40:52

dforce 发表于 2017-10-16 17:51
可以设置dataField="data",这样treeselect可以支持你这格式的数据。
默认parentField="pid",你如果是其 ...

我知道默认是parentfield="pid",   我设置了parentfield="parent_id",然后返回的数据给的字段名称也是parent_id,发现不能形成树形结构,全部都在同一级上了,把parentfield和返回数据里的字段都改回pid就可以形成了
作者: felt    时间: 2017-10-17 09:47:39

鸡胸肉终结者 发表于 2017-10-17 09:40
我知道默认是parentfield="pid",   我设置了parentfield="parent_id",然后返回的数据给的字段名称也是par ...

应该是可以的,把你的数据和treeselect的html发出来我看看。
作者: 鸡胸肉终结者    时间: 2017-10-17 11:27:31

felt 发表于 2017-10-17 09:47
应该是可以的,把你的数据和treeselect的html发出来我看看。

现在知道了,原来是要用loadList才会形成树,我之前用的是setData,所以没有形成树,谢谢回答




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2