Помогите пожалуйста.
На странице есть заполнененный TreeWiew из MS IE WebControls.
Как на клиенте при щелчке на лист дерева определить
на каком листе щелкнули и узнать значение свойства NodeData для этого
листа.
Спасибо.
Вопрос по TreeView
От:
Аноним
Дата:
19.10.05 08:50
Оценка:
Посморим на сайте микрософт так есть справочник по Treeview
И там должно быть написано какие Жаба события она вызывает
Не слушайте рекомендаций программиста. Никогда. Всё равно не поймете
Здравствуйте, 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 ?
Здравствуйте, vityanya, Вы писали:
V>У меня событие срабатывает только один раз, почему? Код скопировал
У меня нормально работает. А какой у тебя браузер?
Да, со своей проблемой я уже разобрался.
Здравствуйте, eyewall, Вы писали:
E>Здравствуйте, vityanya, Вы писали:
V>>У меня событие срабатывает только один раз, почему? Код скопировал E>У меня нормально работает. А какой у тебя браузер? E>Да, со своей проблемой я уже разобрался.
Браузер IE 6.0 Windows 2003 standart
Как разобрался?
Здравствуйте, 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));
E>не знаю, у меня IE6.1 Win2003std все работает нормально. E>решение оказалось очень простым: E>var node = treeview.getTreeNode(treeview.selectedNodeIndex); E>alert(node.getAttribute(name) + " | " + node.getAttribute(nodeData));
Здравствуйте, 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
Здравствуйте, 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
Здравствуйте, Ruberoid, Вы писали:
R>О каких именно текстах идет речь?
R>данное сообщение получено с www.gotdotnet.ru R>ссылка на оригинальное сообщение