jQuery MiniUI

 找回密码
 立即注册
查看: 8896|回复: 18
打印 上一主题 下一主题

minitreeselect,后台数据加载不到控件里面 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2017-7-6 12:34:18 |只看该作者 |倒序浏览
本帖最后由 wuye 于 2017-7-6 12:35 编辑

是否是哪个地方没有配置好?
配置:
<input id="select1" class="mini-treeselect"  
            url="${baseURL}/broadbandAndTv/broadbandTvAction!ajaxAreaSelectData.action" multiSelect="true"
        textField="text" valueField="id" parentField="pid" checkRecursive="true"
        showFolderCheckBox="true" expandOnLoad="true" showClose="true"
        popupWidth="200" />
数据:
[{"id":"南雄","text":"南雄"},
{"id":"南雄城区网格","text":"南雄城区网格","pid":"南雄"}]

Rank: 8Rank: 8

沙发
发表于 2017-7-6 13:17:28 |只看该作者
如图,本地用你的代码和数据是正常显示的,你检查一下那边url返回的数据类型对不对。
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 1

板凳
发表于 2017-7-6 16:18:27 |只看该作者
dforce 发表于 2017-7-6 13:17
如图,本地用你的代码和数据是正常显示的,你检查一下那边url返回的数据类型对不对。
...

是不是数据一定要写到txt文件才能读取?还是说后台返回数据直接放到url所在的input输入框

Rank: 8Rank: 8

地板
发表于 2017-7-6 17:23:16 |只看该作者
wuye 发表于 2017-7-6 16:18
是不是数据一定要写到txt文件才能读取?还是说后台返回数据直接放到url所在的input输入框 ...

url里返回的是这个控件的下拉数据,只要格式正确就可以显示,而不是必须txt文件。

Rank: 1

5#
发表于 2017-7-7 10:07:27 |只看该作者
dforce 发表于 2017-7-6 17:23
url里返回的是这个控件的下拉数据,只要格式正确就可以显示,而不是必须txt文件。
...

你好,请问我用ajax数据加载回来,在前台页面处理后怎么加载在input框里面?

Rank: 1

6#
发表于 2017-7-7 10:09:06 |只看该作者
wuye 发表于 2017-7-7 10:07
你好,请问我用ajax数据加载回来,在前台页面处理后怎么加载在input框里面? ...

处理后的数据:
[{"id":"南雄","text":"南雄"},{"id":"南雄城区网格","text":"南雄城区网格","pid":"南雄"},{"id":"南雄乡镇网格","text":"南雄乡镇网格","pid":"南雄"}]
ajax:
$.ajax({
            url: "${baseURL}/broadbandAndTv/broadbandTvAction!ajaxAreaSelectData.action",
            dataType: "JSON",
            //data: {"url":uurl},
            type: "POST",
            success: function (result) {
                    //alert(result.data.a);
                      alert(JSON.stringify(result.data.jsonObjectAll));
                      var json = JSON.stringify(result.data.jsonObjectAll);
                     
                      //$("#select1").attr("data",json.replace(/"([^"]*)"/g, "'$1'"));
            },
            error: function ()

Rank: 8Rank: 8

7#
发表于 2017-7-7 12:18:33 |只看该作者
wuye 发表于 2017-7-7 10:09
处理后的数据:
[{"id":"南雄","text":"南雄"},{"id":"南雄城区网格","text":"南雄城区网格","pid":"南雄 ...

mini.get(id).setData(data)    //data 数组格式数组,里面是多项对象[{},{},{}]

Rank: 1

8#
发表于 2017-7-7 16:52:20 |只看该作者
felt 发表于 2017-7-7 12:18
mini.get(id).setData(data)    //data 数组格式数组,里面是多项对象[{},{},{}]

数据加载进去了,但为什么父类和子类加载在一块了.是不是配置问题?

Rank: 8Rank: 8

9#
发表于 2017-7-7 18:49:21 |只看该作者
wuye 发表于 2017-7-7 16:52
数据加载进去了,但为什么父类和子类加载在一块了.是不是配置问题?

你是treeselect的话需要用这个方法tree.loadList(data,"id","pid");

Rank: 1

10#
发表于 2017-7-10 09:26:04 |只看该作者
felt 发表于 2017-7-7 18:49
你是treeselect的话需要用这个方法tree.loadList(data,"id","pid");

你好,我用tree.loadList(json,"id","pid");这个方法提示tree 未定义!用这方法加载mini.get(select1).loadList(json,"id","pid");,提示miniui.js:11 Uncaught RangeError: Maximum call stack size exceeded。

Archiver|普加软件

GMT+8, 2024-6-27 01:05 , Processed in 1.049527 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部