首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

ExtJS 3.3 GridPanel ActionColumn 根據行數據動態隱藏圖標

     編輯:程式設計疑難解答

需求

GridPanel 的 ActionColumn 中,根據某列值(如 price > 50)動態隱藏操作圖標。ExtJS 3.3 版本。

截圖:

配置1

配置2

解決方案

利用 getClass 配置返回 CSS 類名控制顯隱(3.3 雖未文檔但支持):

.hideop { display: none; }

// 列配置
{
    xtype: 'actioncolumn',
    header: 'operate',
    items: [{
        icon: '1.png',
        getClass: function(v, meta, record) {
            if (record.get('price') > 50) return 'hideop';
            return '';
        }
    }]
}

getClass 參數:v(值)、meta(元數據)、record(整行 Record)、rowIndex、colIndex、store。返回樣式類名即可控制圖標顯隱。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved