2015-10-06 42 views
0

我想以編程方式將ListView從一個控制器過濾到另一個控制器。已經嘗試的是:鈦以編程方式觸發搜索欄的過濾器

if(args.search){ 
    $.search.value = args.search; 
    $.search.fireEvent('change'); 
} 

放入第二個控制器。

但即使SearchBar的值正確更改,更改事件也不會彈出鍵盤並篩選行。

還嘗試了其他搜索欄事件。

回答

0

最壞的解決方案,但作品中,我發現是:

if(args.search){ 
    var first = true; 
    $.search.focus(); 
    $.search.addEventListener('focus',function(){ 
     if(first){ 
      $.search.value = args.search; 
      $.search.blur(); 
      first = false; 
      $.search.focus(); 
     } 
    }); 
} 

希望這有助於