在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)
归档时间: |
|
查看次数: |
11367 次 |
最近记录: |