javascript - 当我们已经在剑道网格中实现了编辑选项时,如何添加动态行(在列中带有下拉菜单)
问题描述
我有一个剑道网格,其中包含几个列值的下拉列表。我可以编辑它给出正确下拉值的特定网格,但是当我尝试向网格动态添加新行时,它会显示错误。
实时示例链接
我正在寻找的是当我单击网格中的添加新项目按钮时,它应该添加一个具有给定下拉值的新行。
我试图添加 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();
});
},
有人可以帮我解决这个问题吗?
解决方案
有时您需要添加data.
模板才能访问所需的数据属性。将您的模板更改为:
template: "#= brandName(data.brandId) #"
和
template: "#= modelName(data.modelId) #"
推荐阅读
- c# - 媒体元素中没有同时播放多个视频-WPF
- python-3.x - 使用坐标因变量切片 xarray 数据集
- sas - 创建索引 (ID) 和增量 (SAS)
- python - 从在线词典中使用 python 抓取网页(反向上下文)
- azure - Azure Functions 实现和触发器的最佳实践
- python-3.x - Matplotlib:出版物的一致图像大小
- php - 我收到消息无法发送。邮件程序错误:SMTP 错误:无法验证
- python - if __name__ == '__main__' 的作用是什么?
- javascript - 按id删除数组中的多个对象
- scala - from_json 未在 spark 结构化流中将 json 转换为 DF