jQuery MiniUI

标题: tree控件打开节点时是否能回传该节点的附加信息? [打印本页]

作者: beey    时间: 2014-9-19 15:39:40     标题: tree控件打开节点时是否能回传该节点的附加信息?

我在用Json构建的树节点中,添加了一个UpdateTime属性,又在onbeforeexpand事件中获得节点并得到节点的UpdateTime属性值。
但是我不能将这个值处理后传给服务器,因为onbeforeexpand事件的e参数没有params!
程序如下:
        function BeforeTreenodeClick(e) {
            var node = e.node;
            var myTime = node["UpdateTime"];
            var pm = e.params;                            //pm显示undefine
            pm.CurNodeUpdateTime = myTime;     //异常
        }

作者: felt    时间: 2014-9-19 15:44:00

e.node.UpdateTime获取不到?
作者: beey    时间: 2014-9-19 16:39:41

felt 发表于 2014-9-19 15:44
e.node.UpdateTime获取不到?

不是,是后台代码无法获得“CurNodeUpdateTime ”参数!
我后台代码希望能获取这个参数就像获得id参数一样。代码如下:
       private string ProductionOpertion(string sMethod)
        {
            string sRtn = "";
            Guid curID = string.IsNullOrEmpty(Request["id"]) ? Guid.Empty : new Guid(Request["id"]);
            if (!string.IsNullOrEmpty(Request["CurNodeUpdateTime"]))
            {
                //总是进不来,Request["CurNodeUpdateTime"]一直是空
                   DateTime dt = DateTime.Parse(Request["CurNodeUpdateTime"]);
            }

作者: felt    时间: 2014-9-19 16:46:37

beey 发表于 2014-9-19 16:39
不是,是后台代码无法获得“CurNodeUpdateTime ”参数!
我后台代码希望能获取这个参数就像获得id参数一 ...

http://www.miniui.com/demo/#src=tree/lazytree.html
是懒加载树吧,参考这个示例
作者: beey    时间: 2014-9-19 17:11:07

felt 发表于 2014-9-19 16:46
http://www.miniui.com/demo/#src=tree/lazytree.html
是懒加载树吧,参考这个示例

是懒加载树,那个例子我也看了,但是它只能在onbeforeload中使用e.params。可是我要在onbeforeexpand事件上使用。这个时候不触发onbeforeload,所以没法在那里添加。
作者: felt    时间: 2014-9-19 17:15:12

beey 发表于 2014-9-19 17:11
是懒加载树,那个例子我也看了,但是它只能在onbeforeload中使用e.params。可是我要在onbeforeexpand事件 ...

onboforeexpand无法添加
作者: beey    时间: 2014-9-19 17:26:11

felt 发表于 2014-9-19 17:15
onboforeexpand无法添加

那有什么其他方法能把参数传回去吗?
作者: dforce    时间: 2014-9-22 09:48:26

beey 发表于 2014-9-19 17:26
那有什么其他方法能把参数传回去吗?

那你用ajax自己交互好了




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