2

我将 ext.net 与 asp.net 一起使用,我正在使用服务器端代码生成一棵树:

    Ext.Net.Node rootNode = new Ext.Net.Node();
    rootNode.Text = "Home";
    rootNode.CustomAttributes.Add(new ConfigItem("absoluteNodeUrl", "'" + someValue+ "'", ParameterMode.Value));

当单击树节点时,我正在尝试从客户端 javascript 中获取absoluteNodeUrl属性:

    x=node.attributes['absoluteNodeUrl'] 

但我总是得到undefiend的价值,尽管这段代码以前在 ext.net 的 1.3 版中与我一起工作过。

如何修改客户端脚本以获取自定义属性?

谢谢

4

2 回答 2

0

自定义属性名称必须在商店的模型中显示为 ModelField(或在 TreePanel 的 Fields 集合中)

请参阅以下帖子 http://forums.ext.net/showthread.php?19717-Raw-property-is-null-when-adding-a-node

于 2012-06-22T21:05:24.010 回答
0

你应该可以打电话:

var x = node.absoluteNodeUrl;

// or...

var x = node['absoluteNodeUrl'];

要么应该返回absoluteNodeUrl值。

我假设node您的示例中的变量是实际根节点的有效实例。

于 2012-06-22T05:59:10.627 回答