2012-12-31 32 views
3

我需要在我的Extjs網格中有一個列沒有分配數據字段的複選框。我試過checkColumn插件,但它只適用於我分配數據字段。Extjs 4 grid:添加一個不附加到數據域的複選框列

我的意思是,它適用於以下代碼:

{header: 'Business Call?',dataIndex: 'business', width: 55, xtype: 'checkcolumn'} 

但對於這個代碼,它只是顯示一個複選框,但它是不可點擊:

{header: 'Set Business Call', width: 55, xtype: 'checkcolumn'} 

我想什麼發生的是,當用戶勾選複選框時,我需要對各個數據庫行執行一些操作。這可能與Extjs?

回答

2

你打算用可點擊複選框做什麼?如果僅僅是你試圖攔截的單擊操作,那麼通過指定dataIndex會傷害什麼?

+0

我不希望列表示任何數據庫中的數據..我只是想要一個動作按鈕,但在這種情況下複選框。 – vahissan

+0

你說得對。指定一個dataIndex(它不存在於數據庫中)確實有效。謝謝! – vahissan

1

請記住,你應該添加複選框的圖片從ExtJS的UR圖片 - >資源 - >圖像 - >默認 - >格

{ 
xtype: 'checkcolumn', 
header: 'Capital City', 
dataIndex: 'CapitalCity', 
editor: { 
      xtype: 'checkbox', 
      cls: 'x-grid-checkheader-editor' 
      } 
}