jQuery MiniUI

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

checkboxcolumn怎么用js来控制? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-10-25 10:25:48 |只看该作者 |倒序浏览
先选择用户(用的下拉菜单),然后 勾选出 该用户 拥有的角色,所有角色之前已经用,datagrid显示出来了,截图如下

代码如下:
  1. <div id="bindUser" class="bindUser">
  2.                 选择用户:<input id="deptCombo" class="mini-combobox" style="width:150px;" textField="userName" valueField="userId"
  3.               url="url"
  4.               onvaluechanged="changeValue"
  5.         showNullItem="true"/>
  6.         </div><br />
  7.         <div id="roles" class="mini-datagrid" style="width:350px;height:300px;"
  8.              url="url2"
  9.              selectOnLoad="true"
  10.              allowAlternating="true"
  11.               idField="roleId"
  12.               allowCellEdit="true">
  13.             <div property="columns">
  14.                     <div id="checkForRole" type="checkboxcolumn" width="10" headerAlign="center">#</div>
  15.                        <div field="roleId" width="20" headerAlign="center" >角色ID</div>
  16.                     <div field="roleName" width="120" headerAlign="left" >角色名</div>
  17.             </div>
  18.     </div>
复制代码
trueValue 和 falseValue没用,因为数据库里的数据没有可用于field的数据列
现在我的问题是:
1)用js选到
<div id="checkForRole" type="checkboxcolumn" width="10" headerAlign="center">#</div>
2)如何用js来控制checkboxcolumn的选中(因为不能用field,所以只能用js来控制),就像
gridTree的checkNodes()..
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2013-10-25 11:24:28 |只看该作者
本帖最后由 felt 于 2013-10-25 13:21 编辑
  1. function onValueChanged(){
  2.       var combo=mini.get("combobox的id");
  3.       var grid=mini.get("datagrid的id");
  4.       var data1=combo.getValue();
  5.       var data2=data1.split(",");
  6.        var data3=grid.findRows(function(row){
  7.               for(var i=0;i<data1.length;i++){
  8.                       if(row.id==data1[i])
  9.                       return true;
  10.               }  
  11.        });
  12.        grid.clearSelect();
  13.        grid.selects(data3);
  14. }
复制代码

监听combobox的onvaluechanged事件

Rank: 2

板凳
发表于 2013-10-25 12:24:03 |只看该作者
felt 发表于 2013-10-25 11:24
监听combobox的onvaluechanged事件

p2是什么 啊?

Rank: 8Rank: 8

地板
发表于 2013-10-25 13:20:39 |只看该作者
哦,忘了改过来了,就是grid.

Rank: 2

5#
发表于 2013-10-25 13:40:55 |只看该作者
felt 发表于 2013-10-25 13:20
哦,忘了改过来了,就是grid.

嗯 , 解决了 谢了

Archiver|普加软件

GMT+8, 2024-11-1 17:28 , Processed in 1.041276 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部