В Kendo Views вы можете отключить содержимое, обернутое в a, подав ему опцию { wrap: false }
. Это описано здесь: http://docs.telerik.com/kendo-ui/api/framework/view#configuration-wrap
Однако этот параметр прерывает компоновку Kendo при ее инициализации. Я понимаю, что макет Kendo наследует вид, поэтому он должен работать одинаково?
var layout = new kendo.Layout('<div id="body"></div>', { wrap: false });
layout.render("#main");
layout.showIn("#body", new kendo.View("<p>This is content</p>"));
Нет никакого сообщения об ошибке, просто пустой экран. Удаление параметра обертки из макета init снова работает, но я пытаюсь отключить упаковку макета с помощью фиктивного div.
Обертка, установленная на false, полагает, что шаблон будет иметь один корневой элемент. Я только что обновил документацию, чтобы отразить это.
wrap
- это параметр конфигурации View
not of Layout
. Ваш код должен читать:
var layout = new kendo.Layout('<div id="body"></div>');
layout.render("#main");
layout.showIn("#body", new kendo.View("<p>This is content</p>", { wrap: false }));
Это ваш JSFiddle изменен: http://jsfiddle.net/OnaBai/5SWYu/1/