새 앱에이 접근 방식을 사용합니다.
http://blogs.telerik.com/blogs/14-03-27/structuring-hybrid-mobile-applications
하지만 내 뷰에서 템플릿을 호출 할 때 클릭 이벤트에 문제가 있습니다.
데이터 바인딩 init kendo 위젯과 같은 다른 모든 것이 잘 작동합니다.
내가 여기서 무엇을 놓치고 있습니까?
<div data-role="view" id="home" data-model="APP.home.model" data-init="APP.home.events.init" data-after-show="APP.home.events.afterShow" style="display: none;">
<header data-role="header">
<div data-role="navbar">
<a data-role="button" data-rel="drawer" href="#categories" data-icon="drawer-button" data-align="left"></a>
<span data-role="view-title"></span>
<div data-role="button" data-bind="click: hello" data-align="right" data-icon="compose">a</div>
</div>
</header>
<div>TEST me</div>
<div data-role="button" data-bind="click: hello" data-align="right" data-icon="compose">a</div>
<div id="testMe">
</div>
<div id="home-grid" class="grid home-grid"></div>
</div>
<script>
var events = {
init: function (e) {
navbar = e.view.header.find('.km-navbar').data('kendoMobileNavBar');
var template = kendo.template($("#testMe_tmp").html());
$("#testMe").html(template({}));
kendo.mobile.init($("#testMe"));
},
afterShow: function (e) {
navbar.title("b");
}
};
</script>
미리 감사드립니다
TS
해결책을 찾았습니다
후
kendo.mobile.init($("#testMe"));
이거 추가 해봐
kendo.bind($("#content"),model);
나는 왜 이것이 필요한 샘플 소스를 찾지 못했는지 이해하지 못합니다.
TS
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다