解决方法
使用您的列格式化程序来完成此操作.
var column = {id:delCol,field:'del',name:'Delete',width:250,formatter:buttonFormatter} //Now define your buttonFormatter function function buttonFormatter(row,cell,value,columnDef,dataContext){ var button = "<input class='del' type='button' id='"+ dataContext.id +"' />"; //the id is so that you can identify the row when the particular button is clicked return button; //Now the row will display your button } //Now you can use jquery to hook up your delete button event $('.del').live('click',function(){ var me = $(this),id = me.attr('id'); //assuming you have used a dataView to create your grid //also assuming that its variable name is called 'dataView' //use the following code to get the item to be deleted from it dataView.deleteItem(id); //This is possible because in the formatter we have assigned the row id itself as the button id; //now assuming your grid is called 'grid' grid.invalidate(); });