2012-10-25 103 views
2

當DataGrid中的數據被重新充電或呈現時觸發什麼事件?ExtJS數據更改事件

例如,一個DataGrid顯示過濾搜索的結果。每次用不同的篩選器單擊「搜索」按鈕時,DataGrid的結果(行數)都不相同。

+0

事件渲染(這一點,eOpts)和AfterRender階段(這一點,eOpts)只適用於第一渲染,但以下內容呈現的不觸發事件方法。 – Andy

回答

0

你想做什麼?您可以在每個列的加渲染這樣的:

 { 
      text: 'ChangedCaption', 
      dataIndex: 'myBoolean', 
      renderer: function (value, metaData, record, rowIndex, colIndex, store) { 
       if (value == true) { 
        return 'Y' 
       } else { 
        return 'N' 
       } 
      } 
     }, 
+0

我需要在列中顯示包含所有值的文本字段。因此,每當您實現該列中的搜索和更改數據時,該字段也會重新顯示。所以我需要一個當Grid Panel的數據(Store)被渲染時觸發的事件。 – Andy

+0

你完全可以用上面的代碼做到這一點,試試看 – Diego

+0

我如何獲得這個列的所有值?我認爲這個函數只能獲得只有一行的值。 – Andy