|
<script type="text/javascript">
$(function () {
$("#Grid").ejGrid({
// the datasource "window.gridData" is referred from jsondata.min.js
dataSource: ej.DataManager(window.gridData),
allowPaging: true,
allowFiltering: true,
filterSettings: { showFilterBarStatus: true, statusBarWidth: 500, filterBarMode: "immediate" },
columns: [
{ field: "OrderID", isPrimaryKey: true, headerText: "Order ID", textAlign: ej.TextAlign.Right, width: 75, filterBarTemplate: {create:"Order_create", read:"Order_read", write:"Order_write" } },
}
-----
]
----
});
});
function Order_create(args) {
return "<input>"
}
function Order_write(args) {
var gridObj = $("#FlatGrid").ejGrid("instance");
$("#OrderID_filterBarcell").addClass('e-ejinputtext');
$("#OrderID_filterBarcell").keyup(function () { // keyup event for filterbar of OrderID column
setTimeout(Order_read(args),3000); // set 3 seconds to start the immediate filtering in the OrderID column
});
}
function Order_read(args) {
var gridObj = $("#FlatGrid").ejGrid("instance");
gridObj.filterColumn(args.column.field, "contains", args.element.val(), "and", true) // using filterColumn method, filter the OrderID column
}
</script>
|