ext.net 2.0 - 获取树节点的自定义属性

时间:2012-06-22 02:28:50

标签: c# javascript asp.net ext.net

我正在使用带有asp.net的ext.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中使用过。

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

感谢

2 个答案:

答案 0 :(得分:0)

你应该可以打电话:

var x = node.absoluteNodeUrl;

// or...

var x = node['absoluteNodeUrl'];

要么返回absoluteNodeUrl值。

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

答案 1 :(得分:0)

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

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