jQuery MiniUI

标题: datagrid [打印本页]

作者: liyang1987ly    时间: 2012-7-4 22:20:22     标题: datagrid

这是我的代码 第一个页面是那个userinfo.jsp 我选中一条记录 然后点击修改跳转到handleuser.jsp 然后调用function SetData(data) {
            if (data.action == "edit") {
                //跨页面传递的数据对象,克隆后才可以安全使用
                data = mini.clone(data);
                $.post("user/getUerByUserId.do",{'userId':data.id},function(data1){
                    var o = mini.decode(data1);
                    alert(o);
                    form.setData(o);
                    //mini.getbyName("right").setValue(getAut(o));
                });
               
            }
        }
getUerByUserId.do这个方法 在usercontroller里有个方法 然后调用 service 里面的对应的方法 因为我用的外键 所以我封装了bean useraut  怎么获取不到呢 说是json.replace is not a function
如果不是这样的话 我直接返回userinfo 就说useraut 不能转换成String  useraut的外键是userid


作者: liyang1987ly    时间: 2012-7-4 22:40:26

问题已解决
$.post("user/getUerByUserId.do",{'userId':data.id},function(data1){
                        //var o = mini.decode(data1);
                        alert(data1.autValue);
                        form.setData(data1);
                        //mini.getbyName("right").setValue(getAut(o));
                });
我修改成这样就行了 但是那个角色怎么不能不显示啊
作者: liyang1987ly    时间: 2012-7-4 22:51:55

本帖最后由 liyang1987ly 于 2012-7-4 22:57 编辑
liyang1987ly 发表于 2012-7-4 22:40
问题已解决
$.post("user/getUerByUserId.do",{'userId':data.id},function(data1){
                        //v ...

{"userName":"额鹅鹅鹅饿","userId":32,"loginName":"fff","loginPass":"ffffff","autValue":1,"autId":32,"userNote":""}
这是我返回的json 我怎么把这个autValue 赋值到<input name="autValue" id="right" data="right" valueField="id" textField="text"  class="mini-combobox" required  />

var right = [{ id: 0, text: '管理员' }, { id: 1, text: '普通用户'}];
这个值怎么都获取不到
如果是0 则是普通用户

作者: factory    时间: 2012-7-5 09:40:02

liyang1987ly 发表于 2012-7-4 22:51
{"userName":"额鹅鹅鹅饿","userId":32,"loginName":"fff","loginPass":"ffffff","autValue":1,"autId":32 ...

1.valueField和textField设置成你数据里的字段,textField负责显示的文本,valueField是值
2.第二个问题不太明白你的意思
作者: liyang1987ly    时间: 2012-7-5 12:21:40

factory 发表于 2012-7-5 09:40
1.valueField和textField设置成你数据里的字段,textField负责显示的文本,valueField是值
2.第二个问题不 ...

autValue 这个不是1 吗 我的意思是 要是这个值是1 就是显示普通用户 0 就是管理员
<input name="autValue" id="right" data="right" valueField="id" textField="text"  class="mini-combobox" required  />

为什么我设置完了 这个combox一个值都没有啊
作者: factory    时间: 2012-7-5 13:13:06

liyang1987ly 发表于 2012-7-5 12:21
autValue 这个不是1 吗 我的意思是 要是这个值是1 就是显示普通用户 0 就是管理员

你的数据有没有给到ComboBox了?combobox.setData(right);
作者: liyang1987ly    时间: 2012-7-5 14:24:07

factory 发表于 2012-7-5 13:13
你的数据有没有给到ComboBox了?combobox.setData(right);

已经解决




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