Possible solution with the 2013 Q2 bits and view.destroy(). Before a new view is shown, destroy old view(s) and remove them from the DOM. The new view appears to have the tabstrip at this point so the old view can be destroyed.
function
onBeforeShow(e) {
var
$view = $(
'#'
+ e.view.content.context.id);
if
($view.length > 0) {
removeCachedViews($view);
}
}
function
removeCachedViews($divCurrentView) {
if
($divCurrentView.length > 0) {
var
id = $divCurrentView.attr(
'id'
);
$(
"div[data-role='view']"
).each(
function
() {
var
$view = $(
this
);
if
($view.attr(
'id'
) != id) {
var
view = $view.data(
"kendoMobileView"
);
if
(
typeof
(view) !=
'undefined'
) view.destroy();
$view.remove();
}
});
}
}