jQuery MiniUI

标题: TreeGrid 的两个问题:设置只读checkbox列和将子级拖拽为父级 [打印本页]

作者: minier    时间: 2013-6-5 10:20:10     标题: TreeGrid 的两个问题:设置只读checkbox列和将子级拖拽为父级

两个问题:
1. 如何设置只读checkbox列

TreeGrid:
  1. <div id="treegrid1" class="mini-treegrid" style="width: 700px; height: 280px;"
  2. url9="http://www.miniui.com/demo/data/tasks.txt" showtreeicon="true"
  3. treecolumn="taskname" idfield="UID" parentfield="ParentTaskUID" resultastree="false"
  4. allowresize="true" expandonload="true"
  5.   allowcelledit="true" allowcellselect="true" allowdrag="true" allowdrop="true"></dir>

  6. <script type="text/javascript">
  7.         mini.parse();

  8.         var tree = mini.get("treegrid1");
  9.         var data = tree.data;
  10.         tree.setColumns([
  11.                 {'type':'indexcolumn'},
  12.                 { 'header': '关键任务', 'field': 'Critical', 'headerAlign': 'center', "type": "checkboxcolumn"}, // 这行可编辑
  13.                 { 'header': '关键任务', 'field': 'Critical', 'headerAlign': 'center',  "type": "checkboxcolumn"}]    // 这一列要只读
  14.         }
  15.         tree.loadList(data, "UID", "ParentTaskUID");

  16. </script>
复制代码


2. 如何将子级拖拽为父级,或者怎样添加父级行
[attach]2112[/attach]



作者: factory    时间: 2013-6-5 10:53:05

[attach]2113[/attach]

可以的呀,http://www.miniui.com/demo/#src=treegrid/dragdrop.html  你试试


作者: minier    时间: 2013-6-5 11:00:33

factory 发表于 2013-6-5 10:53
可以的呀,http://www.miniui.com/demo/#src=treegrid/dragdrop.html  你试试

不能再拖动一个子级到成为原子级的子级。
比如原来的样子:
A
--a1
--a2
B
--b1
--b2

拖成这个样子:
A
--a1
a2
--b1
B
--b2
作者: minier    时间: 2013-6-5 11:31:13

另外还有如何设置只读checkbox列

作者: factory    时间: 2013-6-5 12:05:03

minier 发表于 2013-6-5 11:31
另外还有如何设置只读checkbox列

1.默认是不能拖拽到叶子节点内的,你给treegrid加上allowLeafDropIn="true" 这个属性,就可以了

2.treegrid暂时不支持checkboxcolumn的列类型,有点小问题,我们需要修复
作者: minier    时间: 2013-6-5 12:26:14

factory 发表于 2013-6-5 12:05
1.默认是不能拖拽到叶子节点内的,你给treegrid加上allowLeafDropIn="true" 这个属性,就可以了

2.treeg ...

谢谢!




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