Extjs 3.4:ColumnModel渲染器到其他dataIndex?

Esg*_*nri 2 extjs3

我的读者:

var reader = new Ext.data.JsonReader({
     totalProperty: 'total',
     successProperty: 'success',
     idProperty: 'id_k',
     root: 'rows',
     messageProperty: 'message'  // <-- New "messageProperty" meta-data }, [
     {name: 'id_k'},    {name: 'nm_kb', allowBlank: false},
     {name: 'id_p'},    {name: 'nm_p', allowBlank: false} ]);
Run Code Online (Sandbox Code Playgroud)

我的专栏:

{header: "Provinsi", width: 100, sortable: true, dataIndex: 'id_p'}

我如何使dataIndex:'id_p'显示为'nm_p'但仍然是dataIndex:'id_p'?

我希望它显示'nm_p'....

谢谢...

Var*_*har 5

在列上使用渲染器:

var Provinsi = {
   header: 'Provinsi',
   dataIndex: 'id_p',
   renderer: function(value, metaData, record, rowIndex, colIndex, store) {
      return record.data.nm_p;
   }
}
Run Code Online (Sandbox Code Playgroud)

Link to documentation