2014-10-25 5 views
0

Я использую этот подход для своего нового приложения.kendo ui мобильные события в шаблонах, не работающих

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> 

Заранее спасибо

T.S

ответ

0

Я нашел решение

после

kendo.mobile.init($("#testMe")); 

добавить этот

kendo.bind($("#content"),model); 

Я не понимаю, почему тогда я никогда не нахожу источник выборки.

T.S