Поскольку я должен протестировать некоторые компоненты RadControls для своей компании, в настоящее время я работаю над элементом управления TreeList. Даже если я только попытаюсь сделать что-то простое (заполнить элемент управления запросом к базе данных), это не сработает, и я просто не могу понять, почему!
Мои предыдущие исследования заставили меня подумать, что проблема связана со свойствами DataKeyNames и ParentDataKeyNames, но я не уверен.
Поэтому вместо того, чтобы говорить о моей работе, я позволю вам получить фрагмент кода, чтобы вы могли взглянуть на него:
<telerik:RadTreeList ID="RadTreeList1" runat="server"
AllowMultiItemEdit="False" AllowPaging="True" Culture="(Default)"
DataKeyNames="SousThemeID" ParentDataKeyNames="SousThemThemeID" AutoGenerateColumns="True" DataSourceID="SqlDataSource1" IsItemInserted="False">
<ValidationSettings CommandsToValidate="PerformInsert,Update"></ValidationSettings>
<Columns>
<telerik:TreeListBoundColumn UniqueName="column"></telerik:TreeListBoundColumn>
</Columns>
<EditFormSettings EditFormType="AutoGenerated"></EditFormSettings>
</telerik:RadTreeList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ContenuConnectionString %>"
SelectCommand="SELECT [SousThemeID], [SousThemLibelle], [SousThemThemeID] FROM [SousTheme]">
</asp:SqlDataSource>
Вот небольшое объяснение моего запроса:
- работает хорошо, поэтому проблема не в этом
- SousThemeID: целое число, SousThemLibelle: строка, SousThemThemeID: целое число
- SousTheme (что означает под-тема или тема ниже) относится к теме (Theme.ThemeID = SousTheme.SousThemThemeID).
Пример:
[1] ["тест"] [1]
[2] ["как хочешь"] [1]
[3] ["Компьютер"] [1]
[4] ["Экономика"] [2]
[5] ["Финансы"] [2]
Если у вас есть идеи о том, что не так в моем коде, пожалуйста, сообщите мне
Заранее спасибо.
Александр.