2016-03-28 4 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. если идентификатор, полученный из хранилища, является «A123», я хотел бы добавить суффикс как «A123D», прежде чем показывать его в сетке –

ответ

0

Да это возможно, используя convert свойство в объявлении поля в МОДЕЛИ

Пример:

+0

thnx много ankit 4 ur help :) –

+0

Если он решил проблему ур .. Не могли бы вы принять ответ. Это также поможет другим. –

+0

, но проблема по-прежнему остается проблемой, вышеупомянутое решение будет отображать измененные значения в сетке, но когда значения будут обновлены из сетки в хранилище, она все равно добавит «D» с текстом. –

Смежные вопросы