jQuery MiniUI

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

databingding combobox 多选 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-8-24 14:42:34 |只看该作者 |倒序浏览
图片市显示的datagrid
现在有一个问题 就是那个combobox 可以多选的啊
因为没有合并单元格
现在的问题是
比如我点击了 "让人分部"  从数据库中查询数据 按道理下面的combobox应该四个医院市选中 为什么不行 (现在可以是我们自己赋值的 没有用那个绑定的方法)
您看一下我们的代码 我们市这样赋值的
grid.on("rowclick",rowclicked);
function rowclicked(e){
    var r = e.record;
    oldName = r.branchName;
    var hos = mini.get("hospital");
    dwrControler.getHospitalListX(oldName,function(data){
        
        var str = "";
        for(var i = 0;i<data.length;i++){
            if(data[i].checked==0)
            str += data[i].hospitalName +",";
        }
        str = str.substring(0,str.length-1);
        hos.setData(data);
        hos.setValue(str);
    });
    mini.get("branchName").setValue(oldName);
    mini.get("branchId").setValue(r.branchId);
    mini.get("edidValue").setText("修改");
   
}
我这样做的 可以绑定
但是:我选择了一行绑定后 我不点那个修改按钮
我重新选择一行 我在去选择数据(多选的combobox) 随意选择一个
他会把我上此选择的那些combobox的值保存到第二次的里面(就像是上次的没有清空)
如:我选择了"让人分布" 下面对应的出现医院 是都选中的 我把 第四医院不选中 我不点击修改按钮
然后我去点击"联勤第一分部" ,那个combobox选中的是第三医院 我把第三医院不选中 那个combobox里应该是没有值 但是现在经仍 150 第一医院 第二医院 都赋在了我选择了 “联勤第一分部” 对应的combobox里面  不知道是不是bug

2:还有就是像我这样数据都是动态的 怎么去合并单元格

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2012-8-24 14:54:14 |只看该作者
1.你描述得有点乱...看的有点复杂,能否再描述得稍微清楚一点,具体需要什么样的需求功能.
2.现在合并单元格需要指定行列

Rank: 3Rank: 3

板凳
发表于 2012-8-24 17:10:56 |只看该作者
貌似这个只能是自己写代码处理的吧,databind的应该只是将一条记录与form进行同步,而无法实现多条记录合并到一个form中的,要么你实现在grid中将对应医院本身就合并为一个字段,且提供数据hospitalId及hospitalText,然后将form的hospital对象中设置“name=hospitalId textName=hospitalText”。

Archiver|普加软件

GMT+8, 2024-6-27 23:12 , Processed in 1.043912 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部