Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery删除handsontable中的selectedRow_Javascript_Jquery_Semantic Ui_Handsontable - Fatal编程技术网

Javascript 使用jQuery删除handsontable中的selectedRow

Javascript 使用jQuery删除handsontable中的selectedRow,javascript,jquery,semantic-ui,handsontable,Javascript,Jquery,Semantic Ui,Handsontable,我有一个手机,如下图所示。选择任何一行(例如LastName)后,它应该永久删除该行。如何使用jQuery实现这一点 这是我使用afterSelection函数编写的代码,但我不知道如何删除该行 this.tab.handsontable({ 数据:self.data, 数据模式:{ ColumnSepo:null, 占位符:空 }, colHeaders:['Columns Export'], 行标题:对, fixedColumns:对, fillHandle:{ autoInsertRow

我有一个手机,如下图所示。选择任何一行(例如
LastName
)后,它应该永久删除该行。如何使用jQuery实现这一点

这是我使用
afterSelection
函数编写的代码,但我不知道如何删除该行

this.tab.handsontable({
数据:self.data,
数据模式:{
ColumnSepo:null,
占位符:空
},
colHeaders:['Columns Export'],
行标题:对,
fixedColumns:对,
fillHandle:{
autoInsertRow:false,
},
是的,
栏目:[{
数据:'ColumnSEPO',
只读:正确
}, ],
stretchH:'所有',
类名:“htCenter”,
身高:420,
afterChange:function(){},
BeforeRemoveTow:函数(行、列){
var m=this.getDataAtCell(行,0);
var强制=真;
self.MandatoryFields.forEach(函数(项){
如果(!.isEmpty(m)){
var found=m.toLowerCase().includes(item.toLowerCase());
如果(找到){
强制性=错误;
}
}
});
如果(!强制){
返回错误
}否则
返回true;
},
余选:功能(r,c){
var da=this.getDataAtRow(r);
selectedRow=“”;
selectedRow=da[0];
console.log(selectedRow);
},
afterRender:function(){
if(init){
触发器(“DEW:ValidRequest”,1,self.checkValid());
}
init=真;
$('#表可移植thead th div')。筛选器(函数(){
返回$(this).text()=“列导出”;
}).弹出窗口({
标题:“列导出”,
位置:'上中锋'
});
}
});
编辑

afterSelection: function(r,c,e){

            var dat = this.getDataAtRow(r)

            this.alter('remove_row', r, 1);
            console.log(r);

          },
现在,在应用上述函数后,它将删除选定的行,但如果我选择最后一行,它将删除所有以前选定的行

使用
hot.alter('remove_row',10,2)handsontable的选择方法后的内部

不需要jquery

或者,如果要使用jquery,请将handsontable实例存储在某个变量表中,并在行选择中调用相同的实例

更新--在删除行之前添加了单元格。删除该行后,将选择导致问题的上一行

afterSelection: function(r, c, e) {
    this.deselectCell()
    this.alter('remove_row', r, 1);
  }
使用
hot.alter('remove_row',10,2)handsontable的选择方法后的内部

不需要jquery

或者,如果要使用jquery,请将handsontable实例存储在某个变量表中,并在行选择中调用相同的实例

更新--在删除行之前添加了单元格。删除该行后,将选择导致问题的上一行

afterSelection: function(r, c, e) {
    this.deselectCell()
    this.alter('remove_row', r, 1);
  }

如果我使用此功能,它将删除最后2行。如果我要删除中间的某行,您要删除选中的行,请检查选择并删除该行。传递正确的参数,您可以删除任何行现在我正在删除选定的行,但我有一个小问题,如果我删除最后一行,它将删除所有以前选定的行如果我使用此功能,它将删除最后2行如果我要删除中间的某行,您要删除选定的行,对所选内容执行一些检查并删除该行。传递正确的参数,您可以删除任何行。现在,我正在删除选定的行,但我有一个小问题,如果我删除最后一行,它将删除以前所有选定的行