2013-08-21 26 views
2

我們在ExtJS 4.2.1中使用LiveSearchGrid Panel,類似於下面的示例以及分頁。當用戶在一個頁面中搜索記錄,然後轉到另一個頁面時,搜索文本字段不會被清除,並且單擊下一個或上一個按鈕會顯示一些隨機結果(這些結果基於上一次搜索)。如何清除LiveSearchGridPanel中的搜索文本字段?清除LiveSearchGridPanel中的搜索文本字段

http://dev.sencha.com/deploy/ext-4.0.1/examples/grid/live-search-grid.html

我看着LiveSearchGridPanel的API文檔,但它並沒有提供一種簡單的句柄搜索文本字段。

+0

包括一些代碼也許?你的意思是另一個頁面?你不應該只能這樣做:'searchvalue:null'就像在初始化中一樣? – Vogel612

+0

不要與分頁混淆。我有一個'pagingtoolbar'作爲我在網格中的一個停靠項目。我感興趣的是如何獲得LiveSearchGridPanel中SearchValue的句柄。我試過這個沒用的東西。 Ext.getCmp('LiveSearchGridPanelID')。searchValue = null – Ravi

回答

2

在分頁工具欄的beforechange事件中添加監聽器。像這樣的:

{ 
    xtype: 'pagingtoolbar', 
    // ... 
    listeners: { 
     beforechange: function() { 
      this.up('grid').down('textfield[name=searchField]').setValue(''); 
     } 
    } 
} 
+0

這就像一個魅力!感謝您的快速回復!!! – Ravi