jQuery MiniUI

标题: tree控件懒加载问题 [打印本页]

作者: linchrui    时间: 2013-7-24 11:33:51     标题: tree控件懒加载问题

使用tree,可以正常实现懒加载功能,然后我想在载入下一级节点数据时,添加一个选择窗口,根据选择,载入相应数量的数据。在树的beforeload事件中使用mini.showmessagebox,但是窗口弹出了,不需要选择,树已经把数据载入了。请问应如何处理?谢谢。
作者: factory    时间: 2013-7-24 13:56:52

1.你这种情况,我建议你这样做,监听onbeforeexpand,然后用ajax把你的条件传递到后台加载子节点。通过addNodes()来加入子节点,大概方法参考下面的
  1. function beforeexpand(e) {
  2.         var parentnode = e.node;
  3.         $.ajax({
  4.             url: "../data/TreeService.aspx?method=LoadNodes2",
  5.             cache: false,
  6.             data: {data:node.id},
  7.             success: function (text) {
  8.                 var childrenNodes = mini.decode(text);
  9.                 tree.addNodes(childrenNodes, parentnode);
  10.             }
  11.         });
  12.     }
复制代码
2.你在后台,给父节点设置asyncLoad为false的属性,node["asyncLoad"] = false;





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