Сетка EXT JS 3.0, Показать столбец, когда данные не пусты - PullRequest
0 голосов
/ 01 февраля 2012

Можно ли отображать столбцы только в том случае, если в них есть данные?

var grid = new Ext.grid.GridPanel({
    width:938,
    height:auto,
    store: store,
    renderTo: 'Div',

    // grid columns
    columns:[
        {coloum1},
        {coloum2},
        {coloum3},
        {coloum4} ] }};

// Отображать столбец только в том случае, если в нем есть данные

1 Ответ

0 голосов
/ 01 февраля 2012

В конфигурации магазина используется событие load.

var myStore = new JsonStore({

.. config..
listener :
{
   'load': function(){

        /*
          Code to check if the column data is empty - returns true/false
        */
        if(isEmpty)
        {
          mygrid.getColumnModel().setHidden(colIndex,true);
        }

}

});

Соответствующий документ API здесь

Это слепое кодирование, написанное без тестирования.Но это должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...