jQuery MiniUI

标题: checkboxcolumn怎么用js来控制? [打印本页]

作者: inmove    时间: 2013-10-25 10:25:48     标题: checkboxcolumn怎么用js来控制?

先选择用户(用的下拉菜单),然后 勾选出 该用户 拥有的角色,所有角色之前已经用,datagrid显示出来了,截图如下
[attach]3073[/attach]
代码如下:
  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()..

作者: felt    时间: 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事件


作者: inmove    时间: 2013-10-25 12:24:03

felt 发表于 2013-10-25 11:24
监听combobox的onvaluechanged事件

p2是什么 啊?
作者: felt    时间: 2013-10-25 13:20:39

哦,忘了改过来了,就是grid.
作者: inmove    时间: 2013-10-25 13:40:55

felt 发表于 2013-10-25 13:20
哦,忘了改过来了,就是grid.

嗯 , 解决了 谢了




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