Ich arbeite in einer ASP.NET MVC-Anwendung. Ich habe eine JQuery UI-Registerkarte, deren JavaScript zum Aktivieren des Caching wie folgt ist.JQuery UI Tabs Zwischenspeichern
function LoadStudentDetailTabs() {
$('#tabStudentDetail').tabs({
cache: true,
spinner: '',
select: function(event, ui) {
$("#gridSpinnerStudentDetailTabs h5").text("Loading Details...");
$('#tabStudentDetail > .ui-tabs-panel').hide();
$("#gridSpinnerStudentDetailTabs").show();
},
load: function(event, ui) {
$("#gridSpinnerStudentDetailTabs").hide();
$('#tabStudentDetail > .ui-tabs-panel').show();
},
show: function(event, ui) {
$("#gridSpinnerStudentDetailTabs").hide();
$('#tabStudentDetail > .ui-tabs-panel').show();
}
});
}
Ich konstruierte drei Registerkarte Elemente mit einer Liste sagen Tab1, Tab2, Tab3.
Nun, was passiert, wenn die Registerkarte Constructed ist ermöglicht es Caching für alle Registerkarte Elemente. Aber wie kann ich die Zwischenspeicherung für diese Registerkartenelemente individuell einstellen? Say (tab1 cache, tab2 no cache, tab3 cache) Ich kann nur eine Möglichkeit sehen, Caching auf die gesamte Registerkarte anzuwenden, anstatt das Caching auf einzelne Tab-Elemente nach Bedarf anzuwenden.
Es ist auch notwendig, dass ich die Zwischenspeicherung für diese Registerkarten (Tab1, Tab2, Tab3) dynamisch ein- oder auschecke. Wie kann ich das erreichen? jede Hilfe würde geschätzt werden?