jQuery MiniUI

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

combox赋值问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2017-8-2 10:34:34 |只看该作者 |倒序浏览
mini.parse();

XMLHttp.sendReq('POST', {}, json, "http://localhost/DCSWEBService/Service.asmx/RoleInfoBind", success, erro, {});
            function success(result) {
                var json = JSON.parse(result.d)//转换成json对象
                if (json.Success == "true") {
                    //成功
                    if (json.Code == "1") {
                        var datacomb = JSON.parse(json.Value);
                        var rolecombox = mini.get("roleid");
                        rolecombox.data=datacomb.rows;

                    }
                }
                else//失败
                {
                    alert(json.Message)
                }
            }
rolecombox.data=datacomb.rows;为什么赋值不起作用呢,包括datagrid我也是这样赋值的????


Rank: 1

沙发
发表于 2017-8-2 10:37:02 |只看该作者
{"d":"{\"Success\":\"true\",\"Code\":\"1\",\"Message\":\"成功\",\"Value\":\"{\\\"total\\\":4,\\\"rows\\\":[{\\\"ROLEID\\\":\\\"2\\\",\\\"ROLENM\\\":\\\"主任\\\",\\\"ISUSE\\\":false,\\\"REMARK\\\":\\\"2\\\"},{\\\"ROLEID\\\":\\\"3\\\",\\\"ROLENM\\\":\\\"班长\\\",\\\"ISUSE\\\":false,\\\"REMARK\\\":\\\"3\\\"},{\\\"ROLEID\\\":\\\"4\\\",\\\"ROLENM\\\":\\\"操作工\\\",\\\"ISUSE\\\":true,\\\"REMARK\\\":\\\"111\\\"},{\\\"ROLEID\\\":\\\"5da6ba10a83b4ea8b87af794df94597f\\\",\\\"ROLENM\\\":\\\"超级管理员\\\",\\\"ISUSE\\\":true,\\\"REMARK\\\":\\\"1111\\\"}]}\"}"}
这是我返回的JSON格式,后台用的是WEBSERVICE

Rank: 8Rank: 8

板凳
发表于 2017-8-2 11:02:02 |只看该作者
xxzhlywb 发表于 2017-8-2 10:37
{"d":"{\"Success\":\"true\",\"Code\":\"1\",\"Message\":\"成功\",\"Value\":\"{\\\"total\\\":4,\\\"row ...

请使用cobom.setData(data),
这里参数data需要是数组。

Rank: 1

地板
发表于 2017-8-2 11:29:04 |只看该作者
felt 发表于 2017-8-2 11:02
请使用cobom.setData(data),
这里参数data需要是数组。

你好版主,再请教一个datagrid赋值的问题,
XMLHttp.sendReq('POST', {}, paramdata, "http://localhost/DCSWEBService/Service.asmx/MiNiUserInfoBind", sucess, erro, {});
            function sucess(data) {
                var json = mini.decode(data.d)//转换成json对象
                if (json.Success == "true") {
                    if (json.Code == "1") {
                        var data = JSON.parse(json.Value);
                     
                        grid.setData(data);
                        
                    }
                }
                else//失败
                {
                    alert(json.Message)
                }
            }
前台JS
{"d":"{\"Success\":\"true\",\"Code\":\"1\",\"Message\":\"成功\",\"Value\":\"{\\\"total\\\":5,\\\"data\\\":[{\\\"USERID\\\":\\\"01be5d7522984b4791bbceed3a834ff2\\\",\\\"USERNM\\\":\\\"11\\\",\\\"USERPASWD\\\":\\\"11\\\",\\\"ISAD\\\":\\\"True\\\",\\\"ORGID\\\":\\\"1dd3661ba51a4248848bfaaf89fb5763\\\",\\\"ORGNM\\\":\\\"长丝\\\",\\\"REMARK\\\":\\\"1\\\",\\\"ISADMIN\\\":\\\"True\\\"},{\\\"USERID\\\":\\\"142a26abf05c4e43accfaf98040a1b93\\\",\\\"USERNM\\\":\\\"22\\\",\\\"USERPASWD\\\":\\\"22\\\",\\\"ISAD\\\":\\\"True\\\",\\\"ORGID\\\":\\\"420af7afa5bd4747afefc2c535466b99\\\",\\\"ORGNM\\\":\\\"短丝\\\",\\\"REMARK\\\":\\\"2\\\",\\\"ISADMIN\\\":\\\"True\\\"},{\\\"USERID\\\":\\\"21b8bf75c07d4ab784f53d206164aded\\\",\\\"USERNM\\\":\\\"33\\\",\\\"USERPASWD\\\":\\\"33\\\",\\\"ISAD\\\":\\\"True\\\",\\\"ORGID\\\":\\\"f51fc207dd2141dbb98cd0a2ac8cf1b4\\\",\\\"ORGNM\\\":\\\"聚丙烯\\\",\\\"REMARK\\\":\\\"3\\\",\\\"ISADMIN\\\":\\\"True\\\"},{\\\"USERID\\\":\\\"539182495abe4e8aa24d7bdfb1e8cc52\\\",\\\"USERNM\\\":\\\"44\\\",\\\"USERPASWD\\\":\\\"44\\\",\\\"ISAD\\\":\\\"False\\\",\\\"ORGID\\\":\\\"5dcecfcacb034f288ad780591a9a2c3a\\\",\\\"ORGNM\\\":\\\"信息中心\\\",\\\"REMARK\\\":\\\"1\\\",\\\"ISADMIN\\\":\\\"False\\\"},{\\\"USERID\\\":\\\"6b171eee2a2b4b14a53ee8fa68b973d4\\\",\\\"USERNM\\\":\\\"55\\\",\\\"USERPASWD\\\":\\\"55\\\",\\\"ISAD\\\":\\\"False\\\",\\\"ORGID\\\":\\\"5dcecfcacb034f288ad780591a9a2c3a\\\",\\\"ORGNM\\\":\\\"信息中心\\\",\\\"REMARK\\\":\\\"11\\\",\\\"ISADMIN\\\":\\\"False\\\"}]}\"}"}
这是返回的JSON格式,使用grid.setData(data),怎么不加载数据呢????

Rank: 8Rank: 8

5#
发表于 2017-8-2 13:56:09 |只看该作者
xxzhlywb 发表于 2017-8-2 11:29
你好版主,再请教一个datagrid赋值的问题,
XMLHttp.sendReq('POST', {}, paramdata, "http://localhost/ ...

请检查一下,最后grid.setData(data)这时候data需要是一个数组,你不加载的话,那么肯定数据结构有问题。

Rank: 1

6#
发表于 2017-8-2 14:27:18 |只看该作者
你好版主,按照你的方法setData(data.data),是可以加载数据的,但是下面的pagebar中的总条数,和总页数都是0,如果实现分页效果呢??

Rank: 8Rank: 8

7#
发表于 2017-8-2 14:48:10 |只看该作者
xxzhlywb 发表于 2017-8-2 14:27
你好版主,按照你的方法setData(data.data),是可以加载数据的,但是下面的pagebar中的总条数,和总页数都是 ...

我们的分页默认是服务端分页的,需要服务端处理,正如我们大多数的例子一样是url指向一个后台方法,
然后加载的时候我们传递pageSize,pageIndex到后台,后台根据参数来返回{total:"",data:[]}这样格式的数据。

你这样的加载方式可以使用客户端分页,http://www.miniui.com/demo/#src=datagrid/pager_client.html
这里有客户端分页的例子,可以参考一下。

Archiver|普加软件

GMT+8, 2024-4-28 06:33 , Processed in 1.055794 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部