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

时间:2014-06-07 07:41:44

标签: javascript kendo-ui kendo-grid

我正在尝试使用KendoUI javascript库来实现Web仪表板。我已经通过从XML Web服务获取数据来实现视图函数,并且一切正常。但是当我尝试引入编辑功能时就陷入困境。

我的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

1 个答案:

答案 0 :(得分:0)

我相信这应该有效:

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