猿问

成功重新加载引导表后运行事件单击

我有这个函数,我有一个ajax 调用,在成功函数中,我刷新了引导表,现在刷新后我有一个触发命令,我只想在刷新完成时发生,如何做到这一点,


success: function (result) {

console.log(result);

$('#overlay').hide();

 swal({

       title: result['msg'],

       // text: result['text'],

       type: result['type'],

       showConfirmButton: true

 });

 $('#prospect_table').bootstrapTable('refresh');

     element.parent('div').parent('div').parent('td').parent('tr').prev('tr').find('td:first').find('a').trigger('click')

 }

最后一个事件点击发生在其特定时间,但我只想在刷新完成后运行该命令,即 status=200


谢谢!


我努力了:


var evnCilck = element.parent('div').parent('div').parent('td').parent('tr').prev('tr').find('td:first').find('a').trigger('click'); // Or any other click function

$('#prospect_table').bootstrapTable('refresh', function(e){

    evnCilck();

});


$('#prospect_table').bootstrapTable('refresh', function() {

element.parent('div').parent('div').parent('td').parent('tr').prev('tr').find('td:first').find('a').trigger('click');

});

没有帮助。


MMTTMM
浏览 173回答 3
3回答

九州编程

你可以这样做$('#prospect_table').bootstrapTable('refresh', function() {element.parent('div').parent('div').parent('td').parent('tr').prev('tr').find('td:first').find('a').trigger('click');});

杨__羊羊

除了触发刷新事件您还需要像这样将刷新事件侦听器绑定到表:var $table = $('#table');$table.on('refresh.bs.table',function(){ // do your stuff here     element.parent('div').parent('div').parent('td').parent('tr').prev('tr').find('td:first').find('a').trigger('click');})

DIEA

你可以这样做 -var evnCilck = element.parent('div').parent('div').parent('td').parent('tr').prev('tr').find('td:first').find('a').trigger('click'); // Or any other click function$('#prospect_table').bootstrapTable('refresh', function(e){    evnCilck();});
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答