Проблема с привязкой элемента управления RADTreeView от Telerik - PullRequest
2 голосов
/ 15 декабря 2010

Я последовал этому простому примеру и реализовал аналогично: -

http://www.telerik.com/help/aspnet-ajax/tree_databindinghierarchical.html

Проблема: - Метод GetDataSet () возвращает DataSet с полной таблицей Ques со всеми строками и столбцами (QuesID, QuesParentID, QuesAns, Active, QuesTypeID и т. Д.)

Теперь проблема в том, что RadTreeview плохо связывается. Как Корневой узел отображает Вопросы, но дочерние узлы не отображают соответствующий ответ. Кроме того, некоторые корневые узлы вообще не имеют дочерних узлов. Те корневые узлы, которые имеют дочерний узел, отображают Вопросы в виде своего текста, а не Ответы. Я предполагаю, что что-то не так только с методом BindTree (). Что бы это могло быть? Я имею в виду, что RADTreeView реализован очень просто по этой ссылке выше. Я только следовал соответственно. Что не так ??

Страница aspx; -

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

<telerik:RadTreeView runat="server" ID="tree1" OnNodeDataBound="tree1_NodeDataBound"></telerik:RadTreeView>

</asp:Content>

[EDIT]

В таблице Ques некоторые записи в столбце QuesParentID имеют значение NULL. Это как-то связано с этим столбцом ????

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

 tree1.DataTextField = "Ques";
        tree1.DataValueField = "QuesAns";
        tree1.DataFieldID = "QuesID";
        tree1.DataFieldParentID = "QuesParentID";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...