タブは、タブ変更イベントで ajax 呼び出しを介して読み込まれます。ページ上部のグリッドは、特定のタブの表示イベントをトリガーできる必要があります (ID などを提供するため)。 .
簡素化されたコード
$(function() {
var self = this;
self.agencyId = -1;
self.SwitchView = function(partialViewName, targetDiv) {
alert('Switching To ' + partialViewName)
};
$("#AgencyTabs").tab();
$("#AgencyTabs").on("show", function(e) {
var target = "#partialContainer";
var partialViewName = $(e.target).data("src");
self.SwitchView(partialViewName, target);
$("#AgencyTabs").tab();
});
$('#toolbar').on('click', '.action-button', function() {
var iGrid = this;
self.agencyId = $(iGrid).data('rowid');
self.currTab = "Details";
$('#AgencyTabs a[data-src="' + self.currTab + '"]').tab('show');
return false;
});
$('#AgencyTabs a[data-src="Parameters"]').tab('show');
});
私の問題を実証するためにこのフィドルを設定しました