2010-12-21 10 views
0

Ext Js listviewを削除しようとしています。今のところは、このリストビューが表示され、次のコードExt Jsリストビューの列が適切に非表示または拡大されていません

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

だ、それはまだ私はそれを隠すためにそれを言われていてもId列を示しています。さらに、hidden:truewidth: 1に変更してId列を小さくすると、Name列は表示されなくなり、Id列はリストビュー全体を占有します。

この列を非表示にするにはどうすればよいですか?

答えて

1

Idカラムを使用する理由は何ですか? record.dataまたはストア自体を介してデータにアクセスできます。列として追加する必要はありません。

+0

私はそれが意味のあるコラムであれば、私はイドを得ることができると思った! – KallDrexx

1

APIは、列config内の各オブジェクトの有効なプロパティとしてhiddenを表示しません。 http://dev.sencha.com/deploy/dev/docs/?class=Ext.list.ListView

私が見るところでは、ListViewは列の非表示をサポートしていません。 GridPanelを使用する必要があるかもしれません。

ようにスクラムマイスターは言った。これまでに表示する必要がない場合は、列として表示するべきではありません。

関連する問題