Javascript 具有可编辑网格的Kendo UI XML数据源
我正在尝试使用KendoUI javascript库来实现web仪表板。通过从XMLWeb服务获取数据,我实现了视图功能,而且一切都很好。但当我尝试引入编辑功能时,我被卡住了 我的KendoGrid的数据源模式如下所示Javascript 具有可编辑网格的Kendo UI XML数据源,javascript,kendo-ui,kendo-grid,Javascript,Kendo Ui,Kendo Grid,我正在尝试使用KendoUI javascript库来实现web仪表板。通过从XMLWeb服务获取数据,我实现了视图功能,而且一切都很好。但当我尝试引入编辑功能时,我被卡住了 我的KendoGrid的数据源模式如下所示 schema: { type: "xml", data: "/xmlResponse/Contacts/Contact", model: {
schema: {
type: "xml",
data: "/xmlResponse/Contacts/Contact",
model: {
id: "NameSequence",
fields: {
name: "Name/text()",
phoneNumber: "PhoneNumber/text()",
email: "Email/text()",
nameSequence: "NameSequence/text()"
}
}
}
因为我必须将XML标记映射到模型字段中的字段,所以我应该如何指定可编辑、可空或验证等参数。文档对此没有提供任何帮助。示例如下,但它们只讨论json传输
schema: {
model: {
id: "ProductID",
fields: {
ProductID: { editable: false, nullable: true },
ProductName: { validation: { required: true } },
UnitPrice: { type: "number", validation: { required: true, min: 1} },
Discontinued: { type: "boolean" },
UnitsInStock: { type: "number", validation: { min: 0, required: true } }
}
}
我想结合两个世界和唐;我一点儿也不知道怎么做
任何帮助都会很好
Ish我认为这应该是可行的:
model: {
id: "NameSequence",
fields: {
name: { field: "Name/text()", editable: true, validation: { required: true } },
phoneNumber: { field: "PhoneNumber/text()", editable: true },
email: { field: "Email/text()", editable: true },
nameSequence: { field: "NameSequence/text()", editable: false }
}
}
谢谢你。我会试试,让你知道。