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

eval で変数に値を代入してみてください。つまり、var _model; eval('_model = kendo.data.Model.define({ id: "id", fields: { MyField: { editable: false } } });');

于 2013-08-19T13:36:24.047 に答える