2

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'] 

しかし、このコードはext.netのバージョン1.3で以前は機能していましたが、常にundefiendの値を取得しています。

クライアント側のスクリプトを変更してカスタム属性を取得するにはどうすればよいですか?

ありがとう

4

2 に答える 2

0

あなたはただ電話することができるはずです:

var x = node.absoluteNodeUrl;

// or...

var x = node['absoluteNodeUrl'];

どちらかが値を返す必要がありabsoluteNodeUrlます。

nodeサンプルの変数は、実際のルートノードの有効なインスタンスであると想定しています。

于 2012-06-22T05:59:10.627 に答える
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 に答える