jQuery MiniUI

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

关于下拉框从数据库中加载数据问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2016-4-20 19:29:59 |只看该作者 |倒序浏览
本人大四,最近实习公司要求新人学习miniui。在做下拉框从数据库拿数据时候出现了问题,请教下前辈,miniui——eclipse版本中 给的例子里面数据是固定的,如下:  var countrys = [            { id: "", name: "" },
            { id: "usa", name: "美国" },
            { id: "cn", name: "中国" },
            { id: "jp", name: "日本" }
        ];

我的页面端的jquery代码如下:
$(function(){
                mini.parse();
        var deptCombo = mini.get("deptCombo");
                        $.ajax({  
                        url:'DemoServlet?method=getDep',  
                        dataType: "json",  
                        type: "POST",  
                        traditional: true,  
                        success: function (data) {  
                                /* for(var i=0;i<data.length;i++){
                                         alert(data[i].depName);       
                                        } */
                                       
                                        deptCombo.load(mini.encode(data));  
                                }  
                        });
                });


我自己写的servlet 返回来的数据是,
if("getDep".equals(method)){
                        List<Department> list=dd.getdepList();
                        JSONArray json=JSONArray.fromObject(list);
                        response.getWriter().print(json);
                }



alert 输出的结果是:
[
            { "deptID": 1, "deptName": "财务" },
              { "deptID": 2, "deptName": "人事" },
               { "deptID": 3, "deptName": "综合" },

        ]



这时候下拉框显示不出来值,是不是数据应该是
[
{ key: "value", key: "value" }
]
这种形式

Rank: 8Rank: 8

沙发
发表于 2016-4-21 09:32:33 |只看该作者
MiniUI只是前端控件,不管后台,只要你返回的数据格式正确就能显示
combobox需要的数据是这样个格式[{key1:value1,key2:value2},{},{}]
检查你返回的数据类型,另外你alert出来的东西最后一项后面多了个逗号

Rank: 1

板凳
发表于 2016-4-24 09:55:47 |只看该作者
dforce 发表于 2016-4-21 09:32
MiniUI只是前端控件,不管后台,只要你返回的数据格式正确就能显示
combobox需要的数据是这样个格式[{key1: ...

练了三天 以解决这些低级错误,谢谢版主

Archiver|普加软件

GMT+8, 2024-11-23 09:01 , Processed in 1.020216 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部