jQuery MiniUI

标题: functiontreegrid单击checkbox问题 [打印本页]

作者: 未名账户    时间: 2018-8-24 15:23:35     标题: functiontreegrid单击checkbox问题

版主好functiontreegrid单击checkbox如何获得该行其他checkbox的选中状态


作者: dforce    时间: 2018-8-24 16:14:14

你单击的是后面的某个checkbox吗?
点击的时候会出 checkFunc事件,这事件里可以获取所在行
  1. function checkFunc(id, action, checked) {
  2.         var record = tree.getRecord(id);                 //当前行
  3.         if(!record) return;
  4.         var funs = record.functions;                       //当前行的所有权限 ,可以遍历获取里面每项的checked属性
  5.         if (!funs) return;
  6.         function getAction(action) {
  7.             for (var i = 0, l = funs.length; i < l; i++) {
  8.                 var o = funs[i];
  9.                 if (o.action == action) return o;
  10.             }
  11.         }
  12.         var obj = getAction(action);
  13.         if (!obj) return;
  14.         obj.checked = checked;
  15.     }
复制代码


作者: 未名账户    时间: 2018-8-24 17:45:37

dforce 发表于 2018-8-24 16:14
你单击的是后面的某个checkbox吗?
点击的时候会出 checkFunc事件,这事件里可以获取所在行

怎么根据checkbox是否全部选中改变按钮的全选和反选呢?我看对象里并没有按钮的东西。
作者: felt    时间: 2018-8-27 09:47:51

未名账户 发表于 2018-8-24 17:45
怎么根据checkbox是否全部选中改变按钮的全选和反选呢?我看对象里并没有按钮的东西。 ...

你说的按钮是什么?
作者: 未名账户    时间: 2018-8-29 14:34:28

felt 发表于 2018-8-27 09:47
你说的按钮是什么?

就是checkbox前面的全选按钮
作者: felt    时间: 2018-8-29 14:40:44

未名账户 发表于 2018-8-29 14:34
就是checkbox前面的全选按钮

请自行处理,不知道你说的全选是什么
http://www.miniui.com/demo/#src=treegrid/functiontree.html




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