将KendoGrid绑定到本地对象

时间:2016-03-16 14:25:46

标签: data-binding kendo-grid

我想将KendoGrid绑定到一个对象数组,以便它反映用户输入的内容。该对象将具有两个字段ExceptionName和ExceptionType。 ExceptionType需要是5个项目的下拉列表(这是有效的)。 ExceptionName将是自由文本。

如果我双击剑道网格,我可以编辑,但它不会反映在对象中。删除&同样的事情新排。 (所以我认为我在绑定或声明对象时做错了什么)

在下面,找到我的代码片段:

对象数组:

   var authorizationInformation = [{
        id:1,
        exemptionName: "",
        exemptionType: "Unknown"
    }];

KendoGrid:

$("#AuthorizationGrid").kendoGrid({
            columns: [{
                field: "exemptionName", title: "Exemption Name"
            },
            {
                field: "exemptionType",
                title: "Exemption Type",
                template: function (value) {
                    for (var i = 0; i < exemptionTypeList.length; i++) {
                        if (exemptionTypeList[i].exemptionType == value.exemptionType) {
                            return exemptionTypeList[i].description;
                        }
                    }
                },
                editor: function (container) { 
                    var input = $('<input id="exemptionType" name="exemptionType">');
                    input.appendTo(container);

                    // initialize a dropdownlist
                    input.kendoDropDownList({
                        dataTextField: "description",
                        dataValueField: "exemptionType",
                        dataSource: exemptionTypeList 
                    }).appendTo(container);
                }
            },
            {
                command: "destroy"
            }],
            dataSource: authorizationInformation,
            editable: true,
            scrollable: false,
        });

任何建议都将不胜感激。

谢谢,M

0 个答案:

没有答案