jQuery MiniUI

标题: 锁定问题 [打印本页]

作者: SSDNJ    时间: 2016-2-23 10:33:06     标题: 锁定问题

[attach]7129[/attach]
我想通过    function OnCellBeginEdit(e) {
                          var record = e.record, field = e.field;
                          if (field == "principal"  && record.pid == "-1") {
                          e.cancel = true;   
                      }
              }
这个方法将跟节点的负责人锁定不让填,但是这个只适用于根节点有值的情况,如果我新建一个根节点,该如何实现?

作者: felt    时间: 2016-2-23 10:39:18

你要禁止什么样的单元格
作者: SSDNJ    时间: 2016-2-23 10:43:20

felt 发表于 2016-2-23 10:39
你要禁止什么样的单元格

[attach]7130[/attach]

[attach]7130[/attach]


作者: SSDNJ    时间: 2016-2-23 11:05:04

felt 发表于 2016-2-23 10:39
你要禁止什么样的单元格

页面已经上传,麻烦看一下
作者: felt    时间: 2016-2-23 11:34:11

SSDNJ 发表于 2016-2-23 11:05
页面已经上传,麻烦看一下

这个页面我看不出来你要做什么,请说明你要做什么
作者: SSDNJ    时间: 2016-2-24 16:04:48

felt 发表于 2016-2-23 11:34
这个页面我看不出来你要做什么,请说明你要做什么

如果treegrid是从数据库中加载出来的,我可以通过根节点pid等于-1时候将里程碑milestone这个空格锁住不让输入   
      function OnCellBeginEdit(e) {
                          var record = e.record, field = e.field;
                          if (field == "milestone"  && record.pid == "-1") {
                          e.cancel = true;   
                      }
              }
但是我要是新建一个叶子节点,pid里是不存在值的,这个时候上面的function是用不了的,请问有什么解决办法?
作者: dforce    时间: 2016-2-24 16:29:54

SSDNJ 发表于 2016-2-24 16:04
如果treegrid是从数据库中加载出来的,我可以通过根节点pid等于-1时候将里程碑milestone这个空格锁住不让 ...

你可以判断节点的层级或者是不是父节点之类的
tree.isLeaf(node)
tree.getLevel(node)
作者: SSDNJ    时间: 2016-2-24 18:02:35

dforce 发表于 2016-2-24 16:29
你可以判断节点的层级或者是不是父节点之类的
tree.isLeaf(node)
tree.getLevel(node) ...

我想获得这棵树上所有根节点加子节点的值,然后作循环条件,来判断每个节点的预计实施时间不能大于预计完成时间,请问这个所有节点的值怎么获取?
作者: felt    时间: 2016-2-25 09:28:32

SSDNJ 发表于 2016-2-24 18:02
我想获得这棵树上所有根节点加子节点的值,然后作循环条件,来判断每个节点的预计实施时间不能大于预计完 ...

请参考tree的关于节点获取的API,获取到节点,自己遍历计算你要的数据




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