document.getElementById('Invoices').addEventListener('click', () => { var gridObj = document.getElementById("gridInvoices").ej2_instances[0]; gridObj.clearFiltering(); gridObj.clearSorting(); gridObj.sortColumn("ColumnA", "descending"); gridObj.filterByColumn("ColumnA", "greaterthan", 0.01); });
Hi Koen,
Thanks for your update.
As we have already stated this is the default behavior. However based on your confirmation we will, try to create a workaround solution for your requirement. So please confirm that whether we can provide a workaround for this or not.
Regards,Manivel
<button id="doaction"> Filter & Sort</button>
<button id="reset"> Reset</button>
<ejs-grid id="Grid" allowPaging="true" allowFiltering="true" allowSorting="true">
<e-grid-filterSettings type="Menu"></e-grid-filterSettings>
<e-data-manager url="/Home/UrlDataSource" adaptor="UrlAdaptor"></e-data-manager>
<e-grid-columns>
<e-grid-column field="OrderID" headerText="Order ID" isPrimaryKey="true" textAlign="Right" width="100"></e-grid-column>
<e-grid-column field="ShipCountry" headerText="Ship Country" width="150"></e-grid-column>
<e-grid-column field="CustomerID" headerText="Customer ID" type="string" width="120"></e-grid-column>
<e-grid-column field="Freight" format="C2" width="150"></e-grid-column>
</e-grid-columns>
</ejs-grid>
<script>
var gridObj;
document.getElementById('reset').addEventListener('click',
() => {
gridObj = document.getElementById("Grid").ej2_instances[0];
gridObj.clearFiltering();
gridObj.clearSorting();;
});
document.getElementById('doaction').addEventListener('click',
() => {
gridObj = document.getElementById("Grid").ej2_instances[0];
gridObj.sortColumn("OrderID", "Ascending");
gridObj.filterByColumn("ShipCountry", "startswith", "Austria");
});
</script> |