#javascript #jquery #templates #kendo-ui #undo
#javascript #jquery #шаблоны #kendo-пользовательский интерфейс #отменить
Вопрос:
Я использую шаблон (kendo) для основного содержимого div… когда я нажимаю на какой-либо элемент, я заменяю этот div на деталь элемента, но когда я хочу выполнить операцию отмены, я не могу. Как я могу это сделать?
<nav>
...
</nav>
<div id="content"> <- in this div I substituting content with template
...there are items....
</div>
...
Комментарии:
1. Если содержимое было изменено с помощью ajax и что-то подобное
el.html(data);
, его нельзя «отменить». Но! Вы можете найти способ сохранить флаг, указывающий, каким был предыдущий контент с помощью localStorage , и повторно загрузить его.2. используйте $(‘#content’).children().replaceWith( newContent ) после сохранения существующего содержимого шаблона в некоторой переменной, затем для отмены замените его из сохраненной переменной