gpt4 book ai didi

jquery - 如何使用 SlickGrid 插件在每一行上创建删除按钮?

转载 作者:行者123 更新时间:2023-12-03 21:59:43 25 4
gpt4 key购买 nike

如何使用 SlickGrid 插件在每一行上创建删除按钮?我需要一个可以删除整个相应行的按钮。

最佳答案

使用列格式化程序来完成此操作。

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

关于jquery - 如何使用 SlickGrid 插件在每一行上创建删除按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9784400/

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