gpt4 book ai didi

javascript - Kendo grid - 如何使用 JavaScript 打开弹出编辑窗口

转载 作者:行者123 更新时间:2023-11-27 23:54:43 24 4
gpt4 key购买 nike

我的 Kendo 网格中有自定义按钮定义为

 columns.Template(t => t.id).ClientTemplate(
"<button style='margin:2px' type='button' class='btn btn-success btn-xs' data-toggle='tooltip' data-placement='left' title='Izmeni' onclick=\"OpenPopUp()\"><span class='glyphicon glyphicon-edit'></span></button>&nbsp;" +
"<button style='margin:2px' type='button' style='margin-left:2px' class='btn btn-danger btn-xs' data-toggle='tooltip' data-placement='left' title='Obrisi' onclick=\"modal_xxx_edit(#: id#, 'delete')\"><span class='glyphicon glyphicon-remove-sign'></span></button></div>").Title("Operacije").HeaderHtmlAttributes(new { style = "text-align:center; font-weight: bold" }).HtmlAttributes(new { style = "text-align:center;" }).Width(100);

网格编辑模式定义为 PopUp。如何使用 JavaScript 打开网格中特定行的弹出窗口?

最佳答案

您可以使用Grid的方法editRow。尝试下面的代码:

按钮模板

<button style='margin:2px' type='button' class='btn btn-success btn-xs' 
data-toggle='tooltip' data-placement='left' title='Izmeni'
onclick=\"OpenPopUp(this);\">
<span class='glyphicon glyphicon-edit'></span></button>&nbsp;

注意 onclick 值的变化,您必须使用 this 关键字将当前元素对象作为参数传递给函数。

javascript

function OpenPopUp(e) {
var grid = $("#grid").getKendoGrid(),
selectedRow = $(e).closest("tr");

grid.editRow(selectedRow);
}

editRow 需要网格行元素作为参数来知道用户要编辑哪条记录。

样本 Dojo

关于javascript - Kendo grid - 如何使用 JavaScript 打开弹出编辑窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32368354/

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