Столбцы Ext Js Listview не скрываются или не расширяются должным образом - PullRequest
0 голосов
/ 21 декабря 2010

У меня есть список просмотра Ext Js, который я пытаюсь избавить, или уменьшить столбец Id.Прямо сейчас это следующий код

    this.relList = new Ext.list.ListView({
        singleSelect: true,
        store: this.buildStore(),
        columns: [{
            header: 'Id',
            dataIndex: 'Id',
            hidden: true
        }, {
            header: 'Name',
            dataIndex: 'Name',
        }]
    });

Когда отображается этот ListView, он по-прежнему показывает столбец Id, хотя я сказал ему, чтобы скрыть его.Кроме того, если я изменю значение hidden:true на width: 1, чтобы сделать столбец Id небольшим, столбец Имя больше не отображается, а столбец Id занимает весь просмотр списка.

Как скрыть этот столбец?

Ответы [ 2 ]

1 голос
/ 21 декабря 2010

API не перечисляет скрытое как допустимое свойство для каждого объекта в конфигурации столбцов.http://dev.sencha.com/deploy/dev/docs/?class=Ext.list.ListView

Из того, что я вижу, ListView не поддерживает скрытие столбцов.Возможно, вам придется использовать GridPanel.

Как сказал Scrum Meister.Если он вам не нужен, он не должен быть указан в столбце.

1 голос
/ 21 декабря 2010

Зачем вообще использовать столбец Id?Вы можете получить доступ к данным через record.data или через само хранилище и не нужно добавлять их в виде столбца

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