jQuery MiniUI

标题: 请问TreeGrid有哪些事件? 有行选择事件吗? [打印本页]

作者: seseares    时间: 2012-9-4 14:44:07     标题: 请问TreeGrid有哪些事件? 有行选择事件吗?

请问TreeGrid有哪些事件? 有行选择事件吗?

如像DataGrid的这个事件

onselectionchanged="onSelectionChanged"

作者: factory    时间: 2012-9-4 14:58:39

treegrid有onnodeselect事件,因为他是从tree extend的,所以请参考tree
作者: seseares    时间: 2012-9-4 15:00:32

谢谢

treegrid 可以像DataGrid 那样来编辑吗?
作者: factory    时间: 2012-9-4 15:47:56

seseares 发表于 2012-9-4 15:00
谢谢

treegrid 可以像DataGrid 那样来编辑吗?

暂时不行,只能通过弹出面板的方式来进行编辑
作者: seseares    时间: 2012-9-4 18:52:40

如下TreeGrid,我加了 onnodeselect="SelectionChanged" 事件.

  1. //选种TreeGrid时的事件
  2.         function SelectionChanged() {
  3. alert('如何取得该node的value和text值呢');

  4.         }
复制代码



[attach]556[/attach]

作者: niko    时间: 2012-9-4 18:54:25

function SelectionChanged(e) {
   var node = this.getSelectedNode();
   alert(node.id +":"+node.text);
}
作者: seseares    时间: 2012-9-4 19:02:36

谢谢管理员,
但提出的值是:undefined:undefined:

我是点击表格的那一行时,要显示出node的值呢
作者: seseares    时间: 2012-9-5 09:39:28

有人在吗?
作者: factory    时间: 2012-9-5 09:47:13

seseares 发表于 2012-9-5 09:39
有人在吗?


不会出现undefined啊.
首先,你先要获取到treegrid.
然后node.XXX,这个XXX属性你首先要确定你的数据里面有.
如果没有,肯定是undefined.

作者: windsix    时间: 2012-9-5 09:56:40

seseares 发表于 2012-9-4 19:02
谢谢管理员,
但提出的值是:undefined:undefined:
  1. function SelectionChanged(e) {
  2.   var tgrid = e.sender;//当前treegrid
  3.    var node = e.node; //当前节点
  4.    alert(node.id +":"+node.text);
  5. }
复制代码



作者: windsix    时间: 2012-9-5 10:00:40

当然,node的id和text要你json数据中提供了这2个属性,否则就修改为你data中提供的其它的属性也一样。
作者: niko    时间: 2012-9-5 10:32:27

你树节点,有没id和text?
如果没有,就换两个你数据库自己定义的属性。
作者: seseares    时间: 2012-9-5 11:04:23

谢谢大家,搞好了.

原来 node.id  要用实际的字段名来表示.




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