我正在使用带有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中使用过。
如何修改客户端脚本以获取自定义属性?
感谢
答案 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