hello i am trying to use data grid and i enabled select all checkbox but it is selecting the rows on current active page only
my datasource is javascript array i get it from tempdata, i tried to make button on toolbar and selectrowranges still not selecting all row just the current page can you provide any tips to solve this
<ejs-grid id="Grid" allowReordering="true" actionComplete="actionComplete" allowTextWrap="true" height="600" allowSelection="true"
rowDeselected="rowDeselected" rowSelected="rowSelected" allowPaging="true"
dataBound="dataBound" allowSorting="true" allowFiltering="true" allowGrouping="true"
pdfExportComplete="pdfExportComplete" allowExcelExport="true" allowPdfExport="true" toolbarClick="toolbarClick" toolbar="@(new List<string>() {"PdfExport", "ExcelExport", "HepsiSeç"})">
<e-grid-filterSettings enableCaseSensitivity="false" mode="Immediate"></e-grid-filterSettings>
<e-grid-selectionsettings persistSelection="true" type="Multiple" mode="Row"></e-grid-selectionsettings>
<e-grid-groupsettings captionTemplate="#captiontemplate"></e-grid-groupsettings>
<e-grid-pagesettings pageSize="25"></e-grid-pagesettings>
<e-grid-aggregates>
<e-grid-aggregate>
<e-aggregate-columns>
<e-aggregate-column type="Custom" footerTemplate="Seçilen Sayısı:${Custom}" customAggregate="@("customAggregateFn")"></e-aggregate-column>
</e-aggregate-columns>
</e-grid-aggregate>
</e-grid-aggregates>
<e-grid-columns>
<e-grid-column type="checkbox" width="50" textAlign="Center"></e-grid-column>
<e-grid-column isPrimaryKey="true" field="ISEMRINO" headerText="İş Emri No" textAlign="Center" width="100"></e-grid-column>
<e-grid-column field="EKIPADI" headerText="Ekip" textAlign="Center" width="120"></e-grid-column>
<e-grid-column field="ISLEMTARIHI" headerText="Oluşturma Tarihi" textAlign="Center" width="110"></e-grid-column>
<e-grid-column field="ABONENO" headerText="Abone No" textAlign="Center" width="90"></e-grid-column>
<e-grid-column field="ABONEBORC" headerText="Abone Borç" textAlign="Center" width="90"></e-grid-column>
<e-grid-column field="SICILBORC" headerText="Sicil Borç" textAlign="Center" width="90"></e-grid-column>
<e-grid-column field="FATURAADEDI" headerText="Fatura Adet" textAlign="Center" width="90"></e-grid-column>
<e-grid-column field="MAHALLEADI" headerText="Mahalle" textAlign="Center" width="120"></e-grid-column>
<e-grid-column field="CSMBADI" headerText="Sokak" textAlign="Center" width="90"></e-grid-column>
<e-grid-column field="DISKAPINO" headerText="Bina" textAlign="Center" width="90"></e-grid-column>
<e-grid-column field="ILCEADI" headerText="İlçe" textAlign="Center" width="110"></e-grid-column>
<e-grid-column field="HIZMETTURUADI" headerText="Hizmet Türü" textAlign="Center" width="110"></e-grid-column>
<e-grid-column field="HIZMETKONUADI" headerText="Hizmet Konu" textAlign="Center" width="110"></e-grid-column>
<e-grid-column field="OLUSTURANKULLANICI" headerText="Oluşturan Kullanıcı" textAlign="Center" width="110"></e-grid-column>
<e-grid-column field="SOZLESMENO" headerText="Sözleşme No" textAlign="Center" width="90"></e-grid-column>
<e-grid-column field="SICILNO" headerText="Sicil No" textAlign="Center" width="90"></e-grid-column>
<e-grid-column field="SICILADISOYADI" headerText="Sicil Adı Soyadı" textAlign="Center" width="120"></e-grid-column>
<e-grid-column field="ACIKLAMA" headerText="Açıklama" textAlign="Center" width="120"></e-grid-column>
<e-grid-column field="ADRES" headerText="Adres" textAlign="Center" width="150"></e-grid-column>
</e-grid-columns>
</ejs-grid>
|
const old = ejs.grids.Data.prototype.generateQuery;
ejs.grids.Data.prototype.generateQuery = function () {
const query = old.call(this, true);
this.pageQuery(query);
return query;
}; |