var showEmps = function (did) {
$("#myGrid").kendoGrid({
sortable: true,
pageable: true,
scrollable: true,
columnMenu: true,
filterable: {
extra: false
},
dataSource: {
transport: {
read: "/Employee/ShowEmpByDept",
dataType: "json",
parameterMap: function (data1, type) {
var data = {
deptid: did
}
return data;
}
},
schema: {
model: {
fields: {
EmpID: { type: "number" },
JOD: { type: "date" },
LastName: { type: "string" },
Dept: { type: "string" },
}
}
},
pageSize: 15
},
columns: [
{
field: "EmpID",
title: "Emp ID",
filterable: false,
headerTemplate: '<span title="Emp ID">Emp ID</span>'
},
{
field: "JOD",
title: "JOD",
width: 90,
template: '#= kendo.toString(JOD,\"MM/dd/yyyy\") #',
filterable: { extra: true }
},
{
field: "LastName",
title: "Last Name",
},
{
field: "Dept",
title: "Dept",
}
],
}).data("kendoGrid");
};
});
I'm calling showEmps method on document ready method like (showEmps(1))
Now, I've a dropdown with list of departments.
When I change my dropdown, I want to pass dept id to showEmps method inorder to refresh my grid with selected dropdown department