or
selectable: "row"c.ui.Selectable is not a constructor $("#productsGrid").kendoGrid({ dataSource: dataSoucrce, columns: columns, scrollable: true, groupable: true, sortable: true, pageable: true, filterable: true, selectable: "multiple,row", //put query box in toolbar toolbar: "<input class='span3' type='text' id='productsQuery'/>", //init query box's autocomplete dataBound: function(){ if(typeof $("#productsQuery").data("kendoAutoComplete") == "undefined") { $("#productsQuery").kendoAutoComplete({ minLength: 1, dataTextField: "key", filter: 'contains', change: function(){ if($("#productsQuery").val() == "") { $("#productsGrid").data("kendoGrid").dataSource.filter({}); } }, placeholder: "Search product key...", //use the datasource of productsGrid dataSource: $("#productsGrid").data("kendoGrid").dataSource });} }});<Button android:id="@+id/btn_Next" android:layout_width="100dp" android:layout_height="40dp" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_marginRight="30dp" android:layout_marginBottom="30dp" android:text="Next" android:onClick="btn_NextClick" android:Style="BlueOpal" />1. Chrome and IE 9 seem to be fine. 2. Here is the scenario: I have a DataSource and a kendoGrid widget setup. Here is part of the code:$(document).ready(function () {// Monthly Detail data source var monthlyDetailDataSource = new kendo.data.DataSource({ transport: { read: { url: '@HttpUtility.JavaScriptStringEncode(Url.Content("~/Home/GetMonthlyDetailData/"))', data: { asOf: function () { return $("#datePicker").val(); }, fund: function () { try { var dataItem = getSelectedDataItem(); var fundCode = dataItem.Fund.split(" ")[0]; return fundCode; } catch (err) { return ""; } } } } }, batch: true, schema: { model: { fields: { MonthStarting: { type: "date" }, Nav: { type: "number" }, MonthReturn: { type: "number" }, Ytd: { type: "number" }, Ltd: { type: "number" } } } }, sort: { field: "MonthStarting", dir: "desc" } }); // Monthly Detail grid $("#monthlyDetailGrid").kendoGrid({ height: 300, scrollable: true, selectable: true, sortable: true, columns: [ { title: "Month", field: "MonthStarting", template: '#= kendo.toString(MonthStarting, "yyyy-MM (MMM)") #' }, { title: "NAV", field: "Nav", width: "100px", template: '<span style="float:right">#= kendo.toString(Nav, "n4") #</span>' }, { title: "Monthly", field: "MonthReturn", width: "100px", template: '<span style="float:right">#= kendo.toString(MonthReturn, "p2") #</span>' }, { title: "YTD", field: "Ytd", width: "100px", template: '<span style="float:right">#= kendo.toString(Ytd, "p2") #</span>' }, { title: "LTD", field: "Ltd", width: "100px", template: '<span style="float:right">#= kendo.toString(Ltd, "p2") #</span>' } ], dataSource: monthlyDetailDataSource }).data("kendoGrid"); // more code goes here ...});On document ready I'm hitting my MVC 3 action on the server and returning null instead of "real"JsonResult. The code of the method:public JsonResult GetMonthlyDetailData(string asOf, string fund) { if (String.IsNullOrEmpty(fund)) { return null; // This is an issue // return Json(new List<FundReturnHistory>(), JsonRequestBehavior.AllowGet); // This fixes it } var asOfDate = GetDateOrDefault(asOf); var data = historyProvider.GetFundReturnHistory(asOfDate, fund).First(); return Json(data, JsonRequestBehavior.AllowGet); }After that the workflow usually is: the user makes a dropdown selection on the UI, and subsequently triggers dataSource.read(), in this case: $("#monthlyDetailGrid").data("kendoGrid").dataSource.read();which will not work if I have returned null in the GetMonthlyDetailData() method. Returning empty Json there fixes the problem. Different browsers have different native support for Json, so returning null would be handled differently... But on top of all that I think the DataSource is being put into an error state which could be a bug, and it might be worth fixing it... ~ Boris