jQuery MiniUI

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

请教,让父节点不可被编辑 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-8-24 14:01:17 |只看该作者 |倒序浏览
本帖最后由 mojunb 于 2017-8-24 14:03 编辑

代码如下

<div class="mini-fit">
        <div id="treegrid1" class="mini-treegrid" url="<c:url value='/sortTable/getExistPlan.htm'/>" showTreeIcon="true" treeColumn="taskname" idField="dmdm" parentField="parentId" resultAsTree="false" allowResize="true" expandOnLoad="true" allowCellEdit="true" allowCellSelect="true">
                <div property="columns">
                        <div type="indexcolumn">序号</div>
                        <div name="taskname" field="dmms" >断面选择</div>
                        <div field="wflx" allowSort="true" type="treeselectColumn">
                                违法类型 <input property="editor" id="wflx" name="wflx" class="mini-treeselect" textField="typeDesc" valueField="illegalType" parentField="pId" url="<c:url value='/commonConfig/getBlackIllegalTypeListQuery.htm'/>" multiSelect="true" autoCheckParent="true" emptyText="请选择违法类型" popupWidth="250" popupHeight="300" />
                        </div>
                        <div field="fjrid" allowSort="true" type="treeselectColumn">
                                分拣员<input property="editor" id="fjyid" name="fjyid" class="mini-treeselect" textField="username" valueField="userid" parentField="pId" url="<c:url value='/sortTable/getSortPeople.htm'/>" multiSelect="true" autoCheckParent="true" emptyText="请选择分拣人员" popupWidth="250" popupHeight="300" />
                        </div>
                </div>
        </div>
</div>

Rank: 8Rank: 8

沙发
发表于 2017-8-24 14:43:04 |只看该作者
grid.on("cellbeginedit",function(e){
     var row=e.record;
     if(!grid.isLeaf(row)){
              e.cancel=true;
      }
})

Rank: 3Rank: 3

板凳
发表于 2017-8-25 10:08:33 |只看该作者
felt 发表于 2017-8-24 14:43
grid.on("cellbeginedit",function(e){
     var row=e.record;
     if(!grid.isLeaf(row)){

你好
我是这样写的
var grid = mini.get("treegrid1");
        grid.on("cellbeginedit", function(e) {
                var row = e.record;
                if(!grid.isLeaf(row)) {
                        e.cancel = true;
                }
        })
还是可以编辑

Rank: 8Rank: 8

地板
发表于 2017-8-25 10:41:01 |只看该作者
mojunb 发表于 2017-8-25 10:08
你好
我是这样写的
var grid = mini.get("treegrid1");

你是单元格编辑器模式吗?本地测试了你的代码没什么问题。

Rank: 3Rank: 3

5#
发表于 2017-8-25 10:43:16 |只看该作者
dforce 发表于 2017-8-25 10:41
你是单元格编辑器模式吗?本地测试了你的代码没什么问题。

一楼,treegrid下的treeselectColumn
然后里面是input,class=“mini-treeselect”

Rank: 8Rank: 8

6#
发表于 2017-8-25 11:28:07 |只看该作者
mojunb 发表于 2017-8-25 10:43
一楼,treegrid下的treeselectColumn
然后里面是input,class=“mini-treeselect”

把你这这个表格的html和js放一个空页面,然后把页面打包上来,我本地测试是阻止编辑的。

Rank: 3Rank: 3

7#
发表于 2017-8-25 13:05:10 |只看该作者
dforce 发表于 2017-8-25 11:28
把你这这个表格的html和js放一个空页面,然后把页面打包上来,我本地测试是阻止编辑的。 ...





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

Rank: 8Rank: 8

8#
发表于 2017-8-25 14:09:51 |只看该作者
mojunb 发表于 2017-8-25 13:05

本地测试父节点是不能编辑的
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-6-29 11:29 , Processed in 1.082040 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部