【问题标题】:Kendo UI XML Datasource with Editable Grid带有可编辑网格的 Kendo UI XML 数据源
【发布时间】:2014-06-07 07:41:43
【问题描述】:

我正在尝试使用 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 } }
                                }
                            }

我想将这两个世界结合起来,但不知道如何做到这一点。

任何帮助都会很棒......

伊什

【问题讨论】:

    标签: javascript kendo-ui kendo-grid


    【解决方案1】:

    我相信这应该可行:

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

    【讨论】:

    • 非常感谢。会尝试并告诉你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2016-08-25
    相关资源
    最近更新 更多