如何在kendo网格中指定模式模型中的多个类型?

时间:2016-12-15 06:33:09

标签: kendo-ui kendo-grid

我有一个kendo Grid,我在架构模型中指定它的类型。

以下是我的架构模型

schema: {
                    model: {
                        fields: {
                            UOMName: { type: "string" },
                            ConversionFactor: { type: "string" },
                        }
                    }
}

我希望ConversionFactor类型为一个场景的字符串和另一个场景的编号。

有什么办法可以在kendo架构模型中指定多个类型吗?

1 个答案:

答案 0 :(得分:1)

无法为同一个Kendo UI数据源指定两个不同的schema。你可以做的是有两个独立的(几乎相同的)DataSource实例,并在需要时通过setDataSource方法在它们之间切换。

var dataSource1 = new kendo.data.DataSource({ /* ... */ });
var dataSource2 = new kendo.data.DataSource({ /* ... */ });

// create the Grid with the first dataSource
$("#grid").kendoGrid({
    dataSource: dataSource1
});

// some time later, switch to the second dataSource
$("#grid").data("kendoGrid").setDataSource(dataSource2);