首页 > 解决方案 > 当我们已经在剑道网格中实现了编辑选项时,如何添加动态行(在列中带有下拉菜单)

问题描述

我有一个剑道网格,其中包含几个列值的下拉列表。我可以编辑它给出正确下拉值的特定网格,但是当我尝试向网格动态添加新行时,它会显示错误。

实时示例链接

我正在寻找的是当我单击网格中的添加新项目按钮时,它应该添加一个具有给定下拉值的新行。

我试图添加 toolbar: ["create"]以创建新工具栏内部数据绑定事件我试图捕获按钮单击并尝试添加新行但没有任何效果

dataBound: function (e) {
            $('.k-grid-add').unbind("click");

            $('.k-grid-add').bind("click", function () {
                dataSource.add({ brandId: 0, name: "" });
                var data = dataSource.data();
            });
        },

有人可以帮我解决这个问题吗?

标签: javascriptkendo-uikendo-gridkendo-asp.net-mvc

解决方案


有时您需要添加data.模板才能访问所需的数据属性。将您的模板更改为:

template: "#= brandName(data.brandId) #"

template: "#= modelName(data.modelId) #"

演示


推荐阅读