|
var grid = new ej.grids.Grid({
dataSource: window.orderDataSource,
. . . . . . .
filterSettings: { type: "Excel" },
columns: [
. . . . .
{
field: "CustomerName",
visible: false,
headerText: "Customer Name",
width: 150
},
}
],
pageSettings: { pageCount: 5 }
});
grid.appendTo("#Grid");
var dropDownFilterType = new ej.dropdowns.DropDownList({
dataSource: ej.data.DataUtil.distinct(window.orderDataSource, "CustomerName", true ),
fields: { text: "CustomerName", value: "CustomerName" },
showClearButton: true,
change: function(args) {
if (args.value === null) {
grid.clearFiltering();
} else {
grid.filterByColumn("CustomerName", "equal", args.value);
}
}
});
dropDownFilterType.appendTo("#filtertype");
|
|
var dropDownFilterType = new ej.dropdowns.DropDownList({
dataSource: ej.data.DataUtil.distinct(
window.orderDataSource,
"CustomerName",
true
),
fields: { text: "CustomerName", value: "CustomerName" },
showClearButton: true,
change: function(args) {
var tempQuery = new ej.data.Query().where(
"CustomerName",
"equal",
args.value
);
FilterType.query = tempQuery;
if (args.value === null) {
grid.clearFiltering();
} else {
grid.filterByColumn("CustomerName", "equal", args.value);
}
}
});
dropDownFilterType.appendTo("#filtertype");
var FilterType = new ej.dropdowns.DropDownList({
dataSource: ej.data.DataUtil.distinct(
window.orderDataSource,
"OrderID",
true
),
fields: { text: "OrderID", value: "OrderID" },
showClearButton: true,
change: function(args) {
var tempQuery2 = new ej.data.Query().where("OrderID", "equal", args.value);
dropDownFilterType.query = tempQuery2;
if (args.value === null) {
grid.clearFiltering();
} else {
grid.filterByColumn("OrderID", "equal", args.value);
}
}
});
FilterType.appendTo("#filtertype2");
|