<ejs-grid id="Grid" dataSource=@Model.Tools height="510px" allowPaging="true" allowSorting="true" allowFiltering="true" allowGrouping="true" allowReordering="true" allowResizing="false" allowMultiSorting="true" allowPdfExport="true" allowExcelExport="true" showColumnChooser="true" toolbarClick="toolbarClick" printComplete='printComplete' toolbar="@(new List<string>() { "Print", "PdfExport","ExcelExport","Search", "ColumnChooser"})"> <e-grid-groupsettings columns="@(new string[] {"LocationDescription"})"></e-grid-groupsettings> <e-grid-filterSettings columns="filterColumns" type="Excel"></e-grid-filterSettings> <e-grid-pagesettings pageCount="6" pageSize="16" pageSizes="@(new string[] { "5", "10" , "16","20", "All" })"></e-grid-pagesettings> <e-grid-columns> <e-grid-column field="LocationDescription" headerText="Location" width="120"></e-grid-column> <e-grid-column field="ToolID" headerText="ID" width="50"></e-grid-column> <e-grid-column field="InventoryDescription" headerText="Description" width="120"></e-grid-column> <e-grid-column field="GroundLength" headerText="Ground Length" width="110"></e-grid-column> <e-grid-column field="ToolID" headerText="Test" template="#temp" allowFiltering="false" width="50"></e-grid-column> ...more columns </e-grid-columns> </ejs-grid>
|
<div>
<ejs-grid id="Grid" dataSource="ViewBag.DataSource" dataBound="dataBound" height="510px" allowPaging="true" allowSorting="true" allowFiltering="true" allowGrouping="true" allowReordering="true" allowResizing="false" allowMultiSorting="true" allowPdfExport="true" allowExcelExport="true" showColumnChooser="true" toolbar="@(new List<string>() { "Print", "PdfExport","ExcelExport","Search", "ColumnChooser"})">
<e-grid-filtersettings type="Excel" columns="filterColumns" />
<e-grid-groupsettings columns="@(new string[] {"ShipCountry"})"></e-grid-groupsettings>
<e-grid-pagesettings pageCount="6" pageSize="16" pageSizes="@(new string[] { "5", "10" , "16","20", "All" })"></e-grid-pagesettings>
<e-grid-columns>
……………………………………………………….
</e-grid-columns>
</ejs-grid>
</div>
<script>
function dataBound(args) {
this.autoFitColumns();
}
</script> |
|
<e-grid-resizesettings mode="Auto"></e-grid-resizesettings> |
|
this.autoFitColumns(['Notes', 'TestSection']); |
|
function dataBound(args) {
if (/Mobi/i.test(window.navigator.userAgent)) {
this.autoFitColumns();
}
} |