1

問題を示す簡単なjsfiddleをまとめました。2 つのレコードを持つグリッドがあります。1 つは Boolean 列に true 値を持ち、もう 1 つは false を持ちます。

グリッドが取得している値を確認できるように、データをコンソールに記録しました。

それでも、グリッドは両方の行で 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
});
4

1 に答える 1