extjs将格式应用于网格列

Vic*_*tor 2 extjs

在extjs中,如果我有这样的网格定义:

xtype: 'grid',
store: 'someStore',
flex: 1,
frame: true,
loadMask: true,
titleCollapse: true,
cls: 'vline-on',
ref: '../someGrid',
id: 'someGrid',
columns: [
           {
             xtype: 'gridcolumn',
             header: 'ID',
             dataIndex: 'someID',
             sortable: true,
              width: 100
            }
Run Code Online (Sandbox Code Playgroud)

有没有办法将一些格式应用于此列?例如,这个字段是一个数字,如果我想设置小数精度..我可以这样做吗?或者在我的java文件中加载商店时是否需要应用格式?我的猜测是后者?

小智 9

使用"渲染器"选项.你可以在那里定义你的功能.例如,我想在某些标签中显示包含的某些ID:

columns: [
       {
         xtype: 'gridcolumn',
         header: 'ID',
         dataIndex: 'someID',
         sortable: true,
         width: 100,
         renderer: function(value) {
             // your logic here
             return "<b>" + value + "</b>";
         }
        }
Run Code Online (Sandbox Code Playgroud)