Просто хотел поделиться решением короткой проблемы, с которой я столкнулся в одном из моих недавних проектов.
Ситуация следующая: в веб-проекте на основе пользовательского интерфейса кендо вы хотите использовать функциональность сплиттера со следующей базовой конфигурацией:
HTML
<div id="mySplitter">
<div id="primaryItemPane">
</div>
<div id="secundaryItemPane">
</div>
</div>
JS
$("#mySplitter").kendoSplitter({
orientation: "vertical",
panes: [
{ collapsible: false, size: "50%", contentUrl: "/urlToPane" },
{ collapsible: false, size: "50%", contentUrl: "/urlToPane" },
]
});
Теперь предположим, что вы хотите изменить «переключить» ориентацию и иметь возможность повторно использовать этот переключатель столько раз, сколько хотите.
Основная проблема заключается в том, что пользовательский интерфейс Kendo не предоставляет встроенных функций для переключения ориентации и сохранения базовых существующих панелей.
Я дам ответ ниже сам, но приветствуются другие рабочие решения или более эффективные способы.