0

错误

我有一个带有第 0 列的 webdatagrid 作为复选框。

<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>

一切正常,但是当我检查一些并转到另一个页面,即 2 时,它会引发一个异步错误,如附图所示。

当检查所有的列复选框被选中时,所有的都被选中,我可以转到第二页,这些都被选中。然而,并不是当所有的独占。

4

1 回答 1

3

好吧,在这种情况下,堆栈跟踪说明了一切。
您应该设置 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>
于 2012-03-26T17:52:57.313 回答