我没有使用包装器,但我想知道是否可以在已创建的新内联行上的取消和更新命令按钮中添加额外的 jscript 代码?
如果可能的话,我会将 .hide 添加到自定义创建按钮以在单击后隐藏自身,并希望在单击内联更新/取消命令按钮后再次显示它。
借助编辑事件,您可以轻松地将额外的处理程序附加到这些按钮:
$(function(){
$('#GridName').data().kendoGrid.bind('edit',function(e){
if(e.model.isNew()){
e.container.find('.k-grid-update').click(function(){
//extra update logic goes here
})
e.container.find('.k-grid-cancel').click(function(){
//extra cancel logic goes here
})
}
})
})
据我了解,您可以为要添加的任何按钮编写自己的自定义单元格模板,并将其粘贴到行模板中。
var template = "<div class='btn-group' style='text-align: center'>" +
"<a class='btn btn-mini' rel='tooltip' title='Edit' href=''><i class='icon-edit'></i></a>" +
"<a class='btn btn-mini' rel='tooltip' title='Create' href=''><i class='icon-tasks'></i></a>" +
"<a class='btn btn-mini' rel='tooltip' title='Delete' href=''><i class='icon-trash'></i></a>"+
"</div>";
columns.push({title: '', width: 100,template: template, filterable: false, sortable:false, groupable:false});
以上将呈现所有行。您希望在呈现按钮后添加到按钮整体行为的任何其他 javascript 都可以添加到 dataBound 属性。
这有助于回答您的问题吗?