2016-03-28 58 views
0

我必须在将数据呈现到ExtJs中的网格之前将值附加到从存储中获取的数据。如何在将字段呈现到Extjs中的网格之前修改字段

请指导我实现上述功能。

目前网格被填充以下面的方式:

Ext.define("MyApp.view.ShowDetails",{ 
    extend: 'Ext.grid.Panel', 
    requires:['MyApp.store.MyStore'], 
    store:'MyStore', 
    stateId: 'stateGrid', 
    selType : 'checkboxmodel', 
    selModel : { 
    mode : 'MULTI' 
    }, 
    plugins : [Ext.create('Ext.grid.plugin.RowEditing', { 
    clicksToEdit : 2 
    })], 

    defaultType: 'textfield', 
    columns: [ 
       { 
        header: 'Userid', 
        width: 150, 
        dataIndex: 'uid', 
      editor : 
       { 
        allowBlank : true 
       } 

       }, 
      ... 
+0

你能解释一下吗?一个例子会很有用 –

+0

@ankitchaudhary eg。如果从商店获取的ID是'A123',我想在显示它之前附加一个后缀名为'A123D'的网格 –

回答

0

是这是可能的,使用在字段声明的convert场所在MODEL

为例:

+0

thnx很多ankit 4你的帮助:) –

+0

如果它解决了你的问题..你能接受答案吗?它也会帮助其他人。 –

+0

但仍然存在问题,上述解决方案会在网格中呈现修改后的值,但是当值从网格更新到商店时,它仍会将“D”添加到文本中。 –