正如标题所说,我该怎么做?,我正在使用jiri创建的这个按钮:
如何使用 SlickGrid 插件在每一行上创建一个删除按钮?
当我在函数中添加 if(confirmation(msg)) 时,它会重复我的 msg ALOT 可能是因为我在每次修改时都刷新了表。
问我是否需要更多信息,我在stackoverflow中仍然是菜鸟:P(如果有某种方式可以“杀死”该功能)
这是按钮,我正在使用(链接)我添加了 idBorrada 以检查 id 是否已被删除并且不要尝试删除它两次,这也是一个确认,但是当我触摸取消时它再次询问我。
$('.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
if(idBorrada != id && confirm("¿Seguro desea eleminarlo?")){
dataView.deleteItem(id);
Wicket.Ajax.ajax({"u":"${url}","c":"${gridId}","ep":{'borrar':JSON.stringify(id, null, 2)}});
//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'
//TODO
grid.invalidate();
idBorrada= id;
}
else{
};
});
我再次调用整个函数。希望有所帮助,抱歉语法不是我的母语