BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
<script id="Drop" type="text/x-jsrender">
<input id="dropDown" />
</script>
@(Html.EJ().Grid<OrdersView>("Editing")
.Datasource(ds => ds.Json((IEnumerable<object>)ViewBag.dataSource)
. . .
.Adaptor(AdaptorType.RemoteSaveAdaptor))
.ToolbarSettings(toolbar =>
{
toolbar.ShowToolbar()
. . .
.CustomToolbarItems(
new List<object>() {
new Syncfusion.JavaScript.Models.CustomToolbarItem() { TemplateID = "#Drop" }
});
})
.AllowFiltering()
. . . ..
.ClientSideEvents(events => events.DataBound("dataBound"))
)
<script>
var filterQuery = [
{ text: "Filter EmployeeID lt 5", value: "EmployeeIDlt5" },
{ text: "Filter EmployeeID gt 5", value: "EmployeeIDgt5" },
{ text: "Clear Filterting", value: "clearFilterting" }
];
function dataBound(args) {
$('#dropDown').ejDropDownList({
dataSource: filterQuery,
change: function (args) {
var obj = $("#Editing").ejGrid("instance");
if (args.selectedValue == "EmployeeIDlt5")
obj.filterColumn("EmployeeID", "lessthan", 5, "and");
else if (args.selectedValue == "EmployeeIDgt5")
obj.filterColumn("EmployeeID", "greaterthan", 5, "and");
else obj.clearFiltering();
}
});
}
</script>
|