2012-06-22 7 views
2

Я использую ext.net с asp.net, я генерации дерева, используя код на стороне сервера:ext.net 2,0 - получить пользовательские атрибуты узла дерева

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

Я пытаюсь получить absoluteNodeUrl атрибута подобных от стороны клиента JavaScript, когда узел дерева щелкнул:

x=node.attributes['absoluteNodeUrl'] 

, но я всегда получаю значение undefiend хотя этот код работал со мной, прежде чем в версии 1.3 доба .сеть.

Как изменить скрипт на стороне клиента, чтобы получить пользовательский атрибут?

благодарит

ответ

0

Вы должны быть в состоянии просто позвонить:

var x = node.absoluteNodeUrl; 

// or... 

var x = node['absoluteNodeUrl']; 

Либо должен возвращать значение absoluteNodeUrl.

Я принимаю, что переменная node в вашем примере является действительным экземпляром фактического корневого узла. атрибут

+0

привет, спасибо Джефри, –

+0

unfortunaltley него не получилось, то, что я делаю, добавляет слушателя к событию BeforeLoad. когда узел передается в атрибуте параметра операции, я не мог получить пользовательский атрибут до сих пор, используя ваш предложенный способ, все, что я мог получить, это getId() узла –

Смежные вопросы