Javascript 成功重新加载引导表后运行事件单击
我有这个函数,其中我有一个ajax调用,在成功函数中,我刷新了引导表,现在在刷新之后,我有一个触发器命令,我只想在刷新完成时执行,如何执行Javascript 成功重新加载引导表后运行事件单击,javascript,jquery,ajax,dom-events,bootstrap-table,Javascript,Jquery,Ajax,Dom Events,Bootstrap Table,我有这个函数,其中我有一个ajax调用,在成功函数中,我刷新了引导表,现在在刷新之后,我有一个触发器命令,我只想在刷新完成时执行,如何执行 success: function (result) { console.log(result); $('#overlay').hide(); swal({ title: result['msg'], // text: result['text'], type: result['type'], sho
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');
});
在触发刷新事件的同时,还需要将refresh eventlistener绑定到表,如下所示:
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');
})
你可以这样做-
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'))代码>,但不起作用。请不要重复发布。删除此帖子或“我没有双重发布任何内容”,但链接仍然断开?如果您想在呈现表体后触发事件,则应使用事件“onPostBody”。这与我所希望的不完全一样,但确实很有用。您的答案和Saqlain的答案没有区别,而且也不起作用
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();
});