Kendo UI Grid:动态添加模型中的字段

时间:2013-07-24 19:30:13

标签: model grid kendo-ui

我试图动态生成网格模型:

$(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 } } });

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

1 个答案:

答案 0 :(得分:0)

尝试为eval中的变量赋值。 即 var _model; eval('_ model = kendo.data.Model.define({id:“id”,fields:{MyField:{editable:false}}});');