4
A
回答
5
首先,從DOM的角度來看,沒有像列那樣的東西。有一羣細胞(div
S和td
小號actualy)具有相同的className:
------------------------------------------------------------------- | div#gridcolumn-1018 | div#gridcolumn-1019 | |-----------------------------------------------------------------| | td.x-grid-cell-gridcolumn-1018 | td.x-grid-cell-gridcolumn-1019 | | td.x-grid-cell-gridcolumn-1018 | td.x-grid-cell-gridcolumn-1019 | | td.x-grid-cell-gridcolumn-1018 | td.x-grid-cell-gridcolumn-1019 | | ... | ... | -------------------------------------------------------------------
所以,當你正在做的事情,如:
grid.columns[1].addCls('myCls');
要添加類div#gridcolumn-1019
但不是所有其他列的單元格。
所以要加類在列接一列的所有單元格躲在你必須做這樣的事情:
grid.column[1].on('hide', function(column){
var id = column.getId(); // gridcolumn-1019
var cells = Ext.DomQuery.select('.x-grid-cell-'+id);
column.addCls('myCls');
for (var i = 0; i < cells.length; i++)
Ext.fly(cells[i]).addCls('myCls');
}
UPDATE:改變不正確的cells[i].addCls('myCls');
糾正Ext.fly(cells[i]).addCls('myCls');
+0
非常感謝。我只想指出最後一行「cells [i] .addCls('myCls');」不起作用,因爲cells [i]是一個DOM元素,但您可以直接訪問css –
2
我從來沒有這樣做過,但嘗試了這一點:在columnmodel的
使用hiddenchange : (ColumnModel this, Number columnIndex, Boolean hidden)
事件。使用this.getColumnById(this.getColumnId(columnIndex))
獲取列,然後訪問該列的renderer
屬性。具體檢查docs中的column
的css
配置選項。
相關問題
- 1. ExtJS的條件呈現列
- 2. Extjs在字段呈現後更改fieldLabel。有更好的解決方案
- 3. Extjs ComboBox - 更改CSS?
- 4. ajax更新後Wicket表css不呈現?
- 5. 在頁面呈現爲提供RTL或LTR文本後更改css
- 6. 單擊它後更改div css
- 7. 如何更改CSS類ExtJS的容器
- 8. 更改文字will_paginate呈現
- 9. 更新後的CSS更改
- 10. 版本38中的firefox/gecko HTML + CSS呈現如何更改?
- 11. 在後臺更改CSS
- 12. UIWebView在方向更改後無法正確呈現
- 13. 網址未更改,僅在登錄後呈現模板
- 14. 在extjs中更改默認css 4.2.1 CSS變量
- 15. 按鈕對齊更改點擊它 - extjs
- 16. Xamarin - 如何在後臺呈現列表
- 17. 在Flash中呈現html/css
- 18. 在asp.net中更改複選框列表呈現
- 19. 內部呈現後更改控制器的類
- 20. 線程完成後,如何更改Flask中呈現的模板?
- 21. 更新ExtJS的面板用的HTML將呈現IFRAME
- 22. ExtJS Grid呈現比頁面中指定的更多的行
- 23. ExtJS的屬性網格重裝後呈現
- 24. 更改顏色的kCGImageAlphaOnly呈現CGImage
- 25. 如何更改Rails呈現的表單?
- 26. UIDocumentInteractionController更改呈現視圖的標題
- 27. ExtJS的 - FormPanel中不能正常呈現
- 28. Extjs呈現iframe內部的圖像
- 29. 在修改後的Rails中部分呈現不呈現教程應用
- 30. CSS呈現問題?
什麼是「欄」意思?它是網格的列還是列布局的面板列? –
@分子 - 它是一個網格列 –