В этой конкретной ситуации мое приложение имеет две или более динамически создаваемых дочерних вкладки начальной загрузки, каждая из которых создается с одной таблицей начальной загрузки.Когда создается вторая (или последующая) дочерняя вкладка, таблица начальной загрузки отображается не на этой дочерней вкладке, а на первой, смещая таблицу уже на первой дочерней вкладке.
Я пытался вызвать$ ('# tableid'). bootstrapTable ('resetView') в обработчике события 'selected.bs.tab' для вкладки, которая будет отображаться
$ (document) .on ('показанный.bs.tab ',' # data-tab-ul> li> a ', function (event) {
//Hide the previous tab
var idOfTabPaneToDeactivate = $(event.relatedTarget).attr("href");
$(idOfTabPaneToDeactivate).removeClass('show');
$(idOfTabPaneToDeactivate).removeClass('active');
$(idOfTabPaneToDeactivate).removeClass('in');
//var theTable = $(idOfTabPaneToDeactivate).find("table");
//theTable.bootstrapTable('resetView');
//Show the next tab
var idOfTabPaneToActivate = $(event.target).attr("href");
$(idOfTabPaneToActivate).addClass('active');
$(idOfTabPaneToActivate).addClass('show');
$(idOfTabPaneToActivate).addClass('in');
theTable = $(idOfTabPaneToActivate).find("table");
theTable.bootstrapTable('resetView');
});
Я ожидаю, что каждая дочерняя вкладка отображает только одну загрузочную таблицу, когда она активирована, но вместо этоговсе таблицы начальной загрузки со второй / последующих дочерних вкладок отображаются на первой дочерней вкладке.