1

我正在尝试为网格动态生成模型:

$(this).kendoGrid({
    dataSource: {
    data: _data,
        schema: {
            model: _model
        }
    }
})

这就是我创建模型的方式

var _model = eval('kendo.data.Model.define({ id: "id", fields: { MyField: { editable: false } } });');

但是网格会忽略所有模型设置。但如果我这样做:

var _model = kendo.data.Model.define({ id: "id", fields: { MyField: { editable: false } } });

所有作品。在这两种情况下,对象完全相同,但在一种情况下,一切正常,而在另一种情况下 - 所有设置都被忽略。为什么?

4

1 回答 1

0

try to assign value to a variable in eval. i.e. var _model; eval('_model = kendo.data.Model.define({ id: "id", fields: { MyField: { editable: false } } });');

于 2013-08-19T13:36:24.047 回答