gpt4 book ai didi

grails - 在剑道网格中连续添加按钮

转载 作者:行者123 更新时间:2023-12-02 14:09:00 24 4
gpt4 key购买 nike

我在grails应用程序中使用Kendo网格,我的要求是每一行都应显示一个按钮,单击该按钮时,将插入一个新行,其值与顶行相同。请提供任何帮助。

谢谢

最佳答案

可以使用自定义模板解决此问题。
例如:

$("#myGrid").kendoGrid({
dataSource: {
schema: {
model: {
id: "id"
}
}
},
columns: [
{field: 'some_field', title: 'some title'},
{field: '', title: '', template: '<a href="\\#" onclick="duplicateRow(#=id#); rertun false;">duplicate row</a>'}
]
});

请注意,此示例假定网格中的每个对象都有一个唯一的字段,称为“id”。

一个示例plicateRow方法:
function duplicateRow(id) {
var selectedItem = $("#myGrid").data("kendoGrid").dataSource.get(id);
var newItem = createNewItem(selectedItem);
$("#myGrid").data("kendoGrid").dataSource.add(newItem);
}

请注意,您必须编写createNewItem函数,该函数应使用新的ID从selectedItem创建一个副本。新项目的插入位置取决于您在网格中使用的排序。

关于grails - 在剑道网格中连续添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10225994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com