2013-07-19 53 views
2

如何在視圖的顯示事件期間更改標題?這是我想要做的,但沒有做任何事情:更改Kendo UI Mobile的顯示事件的標題?

<div data-role="view" data-show="mobileViewShow"> 
... 
</div> 

mobileViewShow: function (e) { 
    $.get('services/' + e.params.id)) 
    .done(function (data) { 
     var template = kendo.template('#= id # - #= name #'); 
     e.options.title = template(data); 
    }); 
}; 

它似乎改變了options.title太晚了,並沒有顯示。有沒有一個好的方法來做到這一點?

+0

請檢查Kendo UI API文檔 - http://docs.kendoui.c​​om/api/mobile/navbar#methods-title –

+0

我希望視圖具有此方法。不太直觀,但必須做到這一點'this.header.find('[data-role =「navbar」]')。data('kendoMobileNavBar')。title('my title')'。謝謝您的幫助! :) – TruMan1

+0

如何在AngularJS控制器中使用此方法? – uloco

回答

1
function on_show_view(e) 
{ 
    var id = e.view.params['id']; 
    if (id == 0) 
    e.view.options.title = "Add Item" 
    else 
    e.view.options.title = "Edit Item" 
} 
+0

一個很好的答案與解釋成爲一個完美的答案。 – wmk