Model 剑道UI网格:在模型中动态添加字段

Model 剑道UI网格:在模型中动态添加字段,model,grid,kendo-ui,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 } } });');

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

$(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 } } });
一切顺利。
在这两种情况下,对象完全相同,但在一种情况下,一切正常,而在另一种情况下,所有设置都被忽略。为什么?

尝试为eval中的变量赋值。 即 var_模型; eval(''u model=kendo.data.model.define({id:“id”,字段:{MyField:{editable:false}}}});')

这两种方法似乎都有效:您使用的是哪个版本的KendoUI?