Вопрос по TreeView
От: eyewall  
Дата: 19.10.05 07:19
Оценка:
Помогите пожалуйста.
На странице есть заполнененный TreeWiew из MS IE WebControls.
Как на клиенте при щелчке на лист дерева определить
на каком листе щелкнули и узнать значение свойства NodeData для этого
листа.

Спасибо.
Вопрос по TreeView
От: Аноним  
Дата: 19.10.05 08:50
Оценка:
Посморим на сайте микрософт так есть справочник по Treeview
И там должно быть написано какие Жаба события она вызывает
Не слушайте рекомендаций программиста. Никогда. Всё равно не поймете


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Вопрос по TreeView
От: eyewall  
Дата: 19.10.05 09:26
Оценка:
Здравствуйте, C...R...a...S...H, Вы писали:

CRA>Посморим на сайте микрософт так есть справочник по Treeview

CRA>И там должно быть написано какие Жаба события она вызывает

CRA>
данное сообщение получено с www.gotdotnet.ru

CRA>ссылка на оригинальное сообщение


Про события я знаю
на сервере в Page_Loade я делаю так:
treeView.Atrributes.Add("onselectedindexchanged", "onNodeSelect(this)");

на клиенте
function onNodeSelect(obj)
{
obj.selectedNodeIndex;
}

т.е. индекс я знаю как получить, а как все остальное --
id, name, nodeData ?
Re[2]: Вопрос по TreeView
От: vityanya Узбекистан  
Дата: 19.10.05 10:44
Оценка:
Здравствуйте, eyewall, Вы писали:

E>Здравствуйте, C...R...a...S...H, Вы писали:



E>Про события я знаю

E>на сервере в Page_Loade я делаю так:
E>treeView.Atrributes.Add("onselectedindexchanged", "onNodeSelect(this)");

E>на клиенте

E>function onNodeSelect(obj)
E>{
E> obj.selectedNodeIndex;
E>}

У меня событие срабатывает только один раз, почему? Код скопировал
Re[3]: Вопрос по TreeView
От: eyewall  
Дата: 19.10.05 11:29
Оценка:
Здравствуйте, vityanya, Вы писали:

V>У меня событие срабатывает только один раз, почему? Код скопировал

У меня нормально работает. А какой у тебя браузер?
Да, со своей проблемой я уже разобрался.
Re[4]: Вопрос по TreeView
От: vityanya Узбекистан  
Дата: 19.10.05 11:36
Оценка:
Здравствуйте, eyewall, Вы писали:

E>Здравствуйте, vityanya, Вы писали:


V>>У меня событие срабатывает только один раз, почему? Код скопировал

E>У меня нормально работает. А какой у тебя браузер?
E>Да, со своей проблемой я уже разобрался.

Браузер IE 6.0 Windows 2003 standart
Как разобрался?
Re[5]: Вопрос по TreeView
От: eyewall  
Дата: 19.10.05 11:56
Оценка:
Здравствуйте, vityanya, Вы писали:

V>Здравствуйте, eyewall, Вы писали:


E>>Здравствуйте, vityanya, Вы писали:


V>>>У меня событие срабатывает только один раз, почему? Код скопировал

E>>У меня нормально работает. А какой у тебя браузер?
E>>Да, со своей проблемой я уже разобрался.

V>Браузер IE 6.0 Windows 2003 standart

V>Как разобрался?

не знаю, у меня IE6.1 Win2003std все работает нормально.
решение оказалось очень простым:
var node = treeview.getTreeNode(treeview.selectedNodeIndex);
alert(node.getAttribute(name) + " | " + node.getAttribute(nodeData));
Re[6]: Вопрос по TreeView
От: vityanya Узбекистан  
Дата: 19.10.05 12:17
Оценка:
Здравствуйте, eyewall, Вы писали:



E>не знаю, у меня IE6.1 Win2003std все работает нормально.

E>решение оказалось очень простым:
E>var node = treeview.getTreeNode(treeview.selectedNodeIndex);
E>alert(node.getAttribute(name) + " | " + node.getAttribute(nodeData));

А как это на сервер перекинуть
Re[7]: Вопрос по TreeView
От: eyewall  
Дата: 19.10.05 12:26
Оценка:
Здравствуйте, vityanya, Вы писали:

V>Здравствуйте, eyewall, Вы писали:




E>>не знаю, у меня IE6.1 Win2003std все работает нормально.

E>>решение оказалось очень простым:
E>>var node = treeview.getTreeNode(treeview.selectedNodeIndex);
E>>alert(node.getAttribute(name) + " | " + node.getAttribute(nodeData));

V>А как это на сервер перекинуть


Надо на сервере обработать событие OnSelectedIndexChange
В этом обработчике надо поместить
TreeNode treeNode = treeView.GetNodeFromIndex(treeView.SelectedNodeIndex);
а у объекта treeNode есть все что надо -- Name, NodeData
Re[8]: Вопрос по TreeView
От: vityanya Узбекистан  
Дата: 19.10.05 12:31
Оценка:
Здравствуйте, eyewall, Вы писали:

E>Здравствуйте, vityanya, Вы писали:


V>>Здравствуйте, eyewall, Вы писали:




E>>>не знаю, у меня IE6.1 Win2003std все работает нормально.

E>>>решение оказалось очень простым:
E>>>var node = treeview.getTreeNode(treeview.selectedNodeIndex);
E>>>alert(node.getAttribute(name) + " | " + node.getAttribute(nodeData));

V>>А как это на сервер перекинуть


E>Надо на сервере обработать событие OnSelectedIndexChange

E>В этом обработчике надо поместить
E>TreeNode treeNode = treeView.GetNodeFromIndex(treeView.SelectedNodeIndex);
E>а у объекта treeNode есть все что надо -- Name, NodeData


Спасибо!!!
Re: Вопрос по TreeView
От: vityanya Узбекистан  
Дата: 20.10.05 05:33
Оценка:
Здравствуйте, eyewall, Вы писали:

А почему у меня событие Expand 2 раза срабатывает???
Re[2]: Вопрос по TreeView
От: vityanya Узбекистан  
Дата: 20.10.05 06:58
Оценка:
Здравствуйте, vityanya, Вы писали:

V>Здравствуйте, eyewall, Вы писали:


V>А почему у меня событие Expand 2 раза срабатывает???



И еще один вопрос:
у меня метод

TreeView.GetNodeFromIndex("0.0");


Возвращает null, хотя node есть, или это метод не расчитан на поиск вложенных node?
Re[3]: Вопрос по TreeView
От: vityanya Узбекистан  
Дата: 20.10.05 07:58
Оценка:
V>И еще один вопрос:
V>у меня метод

V>
V>TreeView.GetNodeFromIndex("0.0");
V>


V>Возвращает null, хотя node есть, или это метод не расчитан на поиск вложенных node?

ноды я динамически подгружаю
Re: Вопрос по TreeView
От: vityanya Узбекистан  
Дата: 20.10.05 08:45
Оценка:
Здравствуйте, у меня еще один вопрос
Как поменять тексты TreeView? Когда я изменяю текст в treeview.htc у меня появляется ошибка Runtime ?
Re: Вопрос по TreeView
От: Аноним  
Дата: 24.10.05 10:29
Оценка:
О каких именно текстах идет речь?
С уважением, ДЧ


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: Вопрос по TreeView
От: vityanya Узбекистан  
Дата: 24.10.05 10:54
Оценка:
Здравствуйте, Ruberoid, Вы писали:

R>О каких именно текстах идет речь?


R>
данное сообщение получено с www.gotdotnet.ru

R>ссылка на оригинальное сообщение



Retrieving Nodes и Use +/- to collapse...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.