or
var columnMenu = function(e) { var $filterMenu = e.container.find(".k-filter-menu"); var $firstValueDropDown = $filterMenu.find("select:eq(0)"); var firstValueDropDown = $firstValueDropDown.data("kendoDropDownList"); if (!firstValueDropDown.dataSource.view().length) { $firstValueDropDown.closest(".k-widget").hide(); } if (($filterMenu.find(".k-datepicker").length) || ($filterMenu.find(".k-datetimepicker").length)) { firstValueDropDown.value("gte"); firstValueDropDown.trigger("change"); var logicDropDown = $filterMenu.find("select:eq(1)").data("kendoDropDownList"); logicDropDown.value("and"); logicDropDown.trigger("change"); var secondValueDropDown = $filterMenu.find("select:eq(2)").data("kendoDropDownList"); secondValueDropDown.value("lte"); secondValueDropDown.trigger("change"); } };var dataSource = new kendo.data.DataSource({ schema: { model: { id: "ProductID", fields: { ProductID: { //this field will not be editable (default value is true) editable: false, // a defaultValue will not be assigned (default value is false) nullable: true }, ProductName: { //set validation rules validation: { required: true } }, UnitPrice: { //data type of the field {Number|String|Boolean|Date} default is String type: "number", // used when new model is created defaultValue: 42, validation: { required: true, min: 1 } } } } }});var dataSource = new kendo.data.DataSource({ schema: { model: { id: "ProductID", fields: { AttributesDataSource: new kendo.data.DataSource({ // datasource config here
}) } } }});