1

我定义为剑道网 - 如何打开弹出编辑窗口用JavaScript

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); 

电网编辑模式在我的剑道格的自定义按钮定义为弹出窗口。如何使用JavaScript打开网格中特定行的弹出窗口?

+0

这个怎么样? http://demos.telerik.com/aspnet-mvc/grid/custom-command –

+0

你想要默认的kendo弹出窗口来编辑网格还是你想拥有自己的弹出窗口? – chiapa

+0

我有默认的kendo弹出... – lazerbrain

回答

0

您可以使用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

+0

谢谢!有用! – lazerbrain

相关问题