var assignments = [ +new Date(2011, 12, 6), +new Date(2011, 11, 27), +new Date(2011, 11, 24), +new Date(2011, 11, 16), +new Date(2011, 11, 11)];$("#calendar").kendoCalendar({ value: new Date(), month: { // template for dates in month view content: '# if ($.inArray(+data.date, [' + assignments + ']) != -1) { #' + '<div class="assignment"></div>' + '# } #' + '#= data.value #' }, change: onCalendarChange, footer: "Today - #=kendo.toString(data, 'd') #"});What's the proper markup for the column titles to bind them to a variable? Basically, I'm looking to localize the column titles pulling them from a resource file. My only problem is figuring the correct markup to display the header.
<div id="CityCodeGridView" data-role="grid" data-bind="source: gridDataSource" data-sortable="true" data-editable="true" data-toolbar='["save", "cancel"]' data-columns='[{"field": "CityAlpha", "title": "city code" }, {"field": "CityNumeric", "title": "iata city code"}, {"field": "Description", "title": "description"}, {"field": "NextFlightEnabled", "title": "next flight enabled"}, {"command": "destroy"}]' data-scrollable="false"> </div><div id="CityCodeGridView" data-role="grid" data-bind="source: gridDataSource" data-sortable="true" data-editable="true" data-toolbar='["save", "cancel"]' data-columns='[{"field": "CityAlpha", "title": userMsgs.CityCode }, {"field": "CityNumeric", "title": userMsgs.IataCityCode}, {"field": "Description", "title": userMsgs.Description}, {"field": "NextFlightEnabled", "title": userMsgs.NextFlightEnabled}, {"command": "destroy"}]' data-scrollable="false"> </div>var cityCodesModel = {
id: "CityAlpha",
fields: {
CityAlpha: {
type: "string",
validation: {
required: { message: "city alpha code is required" },
cityAlphacheckLength: function (input) {
input.attr("data-cityAlphacheckLength-msg", "a city alpha code must be 3 characters");
var ret = true;
if (input.is("[name=CityAlpha]")) {
ret = input.val().length == 3;
}
return ret;
}
}
},
CityNumeric: {
type: "string",
validation: {
required: { message: "city numeric code code is required" },
cityNumericCheckLength: function (input) {
input.attr("data-cityNumericCheckLength-msg", "a city numeric code must be 4 characters");
var ret = true;
if (input.is("[name=CityNumeric]")) {
ret = input.val().length == 4;
}
return ret;
},
cityNumericIsNumeric: function (input) {
input.attr("data-cityNumericIsNumeric-msg", "a city numeric code must be numeric");
var ret = true;
if (input.is("[name=CityNumeric]")) {
ret = !isNaN(input.val());
}
return ret;
}
}
},
Description: { type: "string",
validation: {
required: false,
descriptionCheckLength: function (input) {
input.attr("data-descriptionCheckLength-msg", "a description cannot be longer than 80 characters");
var ret = true;
if (input.is("[name=Description]")) {
ret = input.val().length <= 80;
}
return ret;
}
}
},
NextFlightEnabled: { type: "boolean" }
}
};
$("#DivProductGroupDetailsTable").data("kendoGrid").dataSource.filter({ logic: "or", filters: [ { field: "Name", operator: "contains", value: pSearchValue }, { field: "DataMatchKey", operator: "contains", value: pSearchValue } ] }); but i am getting following error: ":"Query parameter '$filter' is specified, but it should be specified exactly once." Please advise. Thank you in advance. regards, Shankar