BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
<ejs-grid id="Grid" dataSource="@Model" allowSorting="true" allowPaging="true" commandClick="commandClick" toolbar="@(new List<string>() {"Search"})"> <e-grid-pagesettings pageSize="50" /> <e-grid-filtersettings type="Excel"></e-grid-filtersettings> <e-grid-columns> <e-grid-column field="Name" headerText="Name" type="string" width="150" /> <e-grid-column headerText="" width="200" commands=commands /> </e-grid-columns> </ejs-grid>
[index.cshtml]
<ejs-grid id="Grid" dataSource="ViewBag.datasource" allowPaging="true" toolbar="@(new List<string>() {"Search" })" created="created">
<e-grid-columns>
<e-grid-column field="OrderID" headerText="Order ID" isPrimaryKey="true" textAlign="Right" width="100"></e-grid-column>
. . . .
</e-grid-columns>
</ejs-grid>
<script>
var debounceTimer = null;
function created(e) {
document.getElementById("Grid_searchbar").addEventListener('keyup', (event) => {
clearTimeout(debounceTimer); // you can customize as per your requirement
debounceTimer = setTimeout(() => { searchFun(event); }, 500);
})
}
function searchFun(event) {
var grid = document.getElementsByClassName("e-grid")[0].ej2_instances[0];
var value = event.target.value;
grid.search(value);
clearTimeout(debounceTimer);
}
|