У меня есть сетка Infragistics, где в первом столбце находится столбец Checkbox
, чтобы выбрать строку. Выбор нескольких строк включен. Теперь проблема заключается в том, что флажок, проверенный состояние одной страницы, сохраняется и на следующих страницах. Например, если я проверил 3-ю и 5-ю строки Grid на первой странице и перешел на следующую страницу, в этом случае будет отображаться предыдущая позиция с нажатой кнопкой на первой странице, и 3-я и 5-я строка этой страницы также будут выбраны без выполнения любую операцию выбора по флажку.Выбор строки сетки инфрастраницы одной страницы подражает следующим страницам
Есть некоторые свойства, чтобы отключить это. Какова может быть причина и как ее решить?
Update
<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>
Upadate 2
if(DataSet.Tables[0].Rows.Count > 0){
GRID.ClearDataSource();
GRID.DataSource = DataSet.Tables[0];
GRID.DataBind();
}
Скорее всего, это будут некоторые классы CSS, которые они применяют для его стиля. Вы можете вручную удалить их и применить к первой строке, но если вы спросите их на своих форумах, я уверен, что кто-то уже прошел бы через это и дал бы достойный ответ. – Rex
Вам нужно использовать EnableDataViewState = true? –
@KonstantinDinev Да, это необходимо, чтобы я мог видеть строки, выбранные, если я вернусь к предыдущим страницам сетки. – user1197114