簡體   English   中英

一頁的基礎設施網格行選擇正在模仿下一頁

[英]Infragistics grid row selection of one page is mimicking to next pages

我有一個 Infragistics 網格,其中第一列是Checkbox列以選擇行。 多行選擇已啟用。 現在,問題是,一頁的復選框選中狀態也持續到下一頁。 例如,如果我在第一頁中檢查網格的第 3 行和第 5 行並導航到下一頁,在這種情況下,正在模仿第一頁中上一個單擊的行位置,並且此頁的第 3 行和第 5 行也被選中而不執行復選框上的任何選擇活動。

是否有一些屬性可以禁用此功能。 可能的原因是什么以及如何解決?

更新

<ig:WebDataGrid ID="SampleGrid" runat="server" AutoGenerateColumns="false"
Width="99%" ItemCssClass="gridRow" EnableDataViewState="true"   CssClass="grid"
 DataKeyFields="EO" HeaderCaptionCssClass="gridHeader"   AltItemCssClass="gridRow" OnColumnSorted="SampleGrid_OnSorting" OnInitializeRow="SampleGrid_OnInitializeRow">
<Columns>
<ig:TemplateDataField Header-Text="" Width="4%" Key="ChkBox">
<ItemTemplate>
<als:CheckBox ID="chkPkgNo" runat="server" />
</ItemTemplate>
</ig:TemplateDataField>

更新 2

 if(DataSet.Tables[0].Rows.Count > 0){
 GRID.ClearDataSource();
 GRID.DataSource = DataSet.Tables[0];
 GRID.DataBind();
 }

您可以使用此選項禁用持久性: http : //www.igniteui.com/help/api/2016.2/ui.iggridselection#options : persist

但是,持久性不應該像這樣。 您是否有機會使用具有重復記錄且未定義 PK 的虛擬數據? 由於默認情況下持久性是打開的,並且它依賴於每一行的唯一標識符,如果沒有使用記錄的校驗和定義 PK,Selection 將嘗試創建一些。 因此,重復記錄將導致重復 ID,這可能會導致您遇到的行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM