Проблемы с иерархической радиационной сеткой

StackOverflow https://stackoverflow.com/questions/2327346

  •  22-09-2019
  •  | 
  •  

Вопрос

Я не уверен, были ли у кого-то еще проблемы с этим.Я пытаюсь использовать RAD Grid для создания четырехуровневой иерархии для отображения пользователю.Я следил за руководством по этот сайт, и не смог заставить его работать.Я знаю, что в дочерних операторах выбора есть данные, но второй уровень всегда оказывается пустым.Я проверил свои операторы выбора по базе данных, и все они верны.Я считаю, что проблема в том, где я заполняю параметры для своих источников данных.Я попробовал использовать метод сеанса, использованный в руководстве, но это не сработало.Я видел другой способ сделать это, используя обычный asp:Parameters, но это тоже не работает.Я думаю, что проблема связана с именами моих параметров, потому что в руководстве большое внимание уделяется тому, чтобы они были названы правильно, но я не вижу, где это неправильно.Была ли у кого-нибудь еще эта проблема до использования рад-сетки?

Спасибо за вашу помощь.

РЕДАКТИРОВАТЬ

DataKeyNames для GridTableView и их родственные связи MasterKeyField в GridRelationField чувствительны к регистру... это вызвало проблему.

Это было полезно?

Решение

IIRC Имена параметров для отношения должны совпадать как с именем родительского поля DataKeyField, так и с именем параметра, который вы предоставляете SQL/SP.

У меня уже была эта проблема раньше, лучше всего разбить ее по одной вложенной таблице за раз, например, начать с двух и работать оттуда.

Также,

<telerik:GridTableView DataKeyNames="ID,loc" DataSourceID="checkDFSource" Width="100%"
                            runat="server">
                            <ParentTableRelation>
                                <telerik:GridRelationFields DetailKeyField="batch_ID" MasterKeyField="ID" />
                                <telerik:GridRelationFields DetailKeyField="loc" MasterKeyField="loc" />
                            </ParentTableRelation>
                            <DetailTables>
                                <telerik:GridTableView DataKeyNames="ID,loc"

Вы уверены, что имена этих ключей данных верны?Т.е. они одинаковы для мастера и первого ребенка

Изменить. Кроме того, возможно, я не совсем понимаю разметку, но вам нужны две записи GridRelationField для каждой?Раньше я использовал только один.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top