Javascript 具有可编辑网格的Kendo UI XML数据源

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: {

我正在尝试使用KendoUI javascript库来实现web仪表板。通过从XMLWeb服务获取数据,我实现了视图功能,而且一切都很好。但当我尝试引入编辑功能时,我被卡住了

我的KendoGrid的数据源模式如下所示

            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 }                         
    }
}

谢谢你。我会试试,让你知道。