Установлен флажок Infragistics WebDataGrid, затем изменение страницы = ошибка асинхронного запроса - PullRequest
0 голосов
/ 26 марта 2012

Error

У меня есть сетевая сетка со столбцом 0 в качестве флажка.

<Columns>
    <ig:UnboundCheckBoxField Key="Checked" Header-Text="Select" Width="50" HeaderCheckBoxMode="BiState">
    <Header Text="Select"></Header>
    </ig:UnboundCheckBoxField>
</Columns>

А столбец редактируемый:

<ig:CellEditing>
    <ColumnSettings>
    <ig:EditingColumnSetting ColumnKey="Checked" />
    </ColumnSettings>
</ig:CellEditing>

Все работает нормально, но когда я проверяю несколько и перехожу на другую страницу, т.е.

Когда флажок столбца для проверки всех отмечен, тогда все отмечены, и я могу перейти на вторую страницу, и все они также выбраны. Однако не когда все эксклюзивно.

1 Ответ

3 голосов
/ 26 марта 2012

Что ж, трассировка стека говорит обо всем в этом случае.
Вам следует установить свойство DataKeyFields.
Непосредственно перед тем, как появится шаблон для вашей WebDataGrid, найдите DataKeyFields.
Он должен ссылаться напервичный ключ вашей таблицы

    <ig:WebDataGrid 
        ID="wdg" 
        runat="server" 
        DataKeyFields="Id"   <-- change with your primary key
        Width="400">
        <Columns>
            <ig:UnboundCheckBoxField Key="Checked" Header-Text="Select" Width="50" headerCheckBoxMode="BiState">
            <Header Text="Select"></Header>
            </ig:UnboundCheckBoxField>
        </Columns>
...