1
我已經把一個簡單的jsfiddle演示了這個問題。它有一個有兩個記錄的網格。一個在布爾列中具有真實值,另一個具有假。爲什麼Kendo Grid在我的網格的所有記錄中都顯示錯誤,即使有些記錄是正確的?
我已將數據記錄到控制檯,以便您可以看到網格正在獲取的值。
然而網格對兩行都顯示爲false。
http://jsfiddle.net/codeowl/KhBMT/
感謝您的時間,
斯科特
代碼的StackOverflow:
var _Data = [
{ "SL_TestData_ID": "1", "SL_TestData_String": "Bool is 1", "SL_TestData_Boolean": "1" },
{ "SL_TestData_ID": "2", "SL_TestData_String": "Bool is 0", "SL_TestData_Boolean": "0" }
];
var _kendoDataSource = new kendo.data.DataSource({
transport: {
read: function (options) {
console.log('Transport READ Event Raised - Data: ', JSON.stringify(_Data, null, 4));
options.success(_Data);
}
},
schema: {
model: {
id: "SL_TestData_ID",
fields: {
SL_TestData_ID: { editable: false, nullable: false },
SL_TestData_String: { type: "string" },
SL_TestData_Boolean: { type: "boolean" }
}
}
},
error: function (a) {
$('#TestGrid').data("kendoGrid").cancelChanges();
}
});
// Initialize Grid
$("#TestGrid").kendoGrid({
columns: [
{ field: "SL_TestData_ID", title: "ID" },
{ field: "SL_TestData_String", title: "String" },
{ field: "SL_TestData_Boolean", title: "Boolean" }
],
dataSource: _kendoDataSource
});