PDA

View Full Version : グリッドの選択状態について



ak_ext
2 Jun 2009, 10:52 PM
サンプルで表示時にselectFirstRowを
使ってグリッドの先頭行を選択しているのですが、
確かに選択はされているのですが、
青い選択状態が一瞬で消えてしまいます。
他の行を選択して、先頭行を選択すれば
青くできるのですが、これはグリッドの仕様なのでしょうか。

Tommy1969
3 Jun 2009, 1:44 AM
あまり良い方法ではない (delay を使ってるので…) のですが、例えばこんな方法で、一応、目的は達成できるかと思います。

# "グリッドがレンダリングされた" と "中身がレンダリングされた" は別の話なのでしょうね…。



var firstGrid = new xg.EditorGridPanel({
ddGroup : 'secondGridDDGroup'
,id : 'firstGrid'
,store : GridStore
,cm : firstCols
,renderTo : 'planLedgerHead_grid'
,selModel : sm
,trackMouseOver : true
,stripeRows : true
,width : 330
,height : 177
,enableColumnHide: false
,enableColumnMove: false
,enableHdMenu : true
,clicksToEdit:1
,listeners: {
render: function() {
Ext.getCmp('firstGrid').getSelectionModel().selectFirstRow();
}, delay: 100
}
});

ak_ext
4 Jun 2009, 8:28 PM
早速サンプルにコードをいれて見ました。
2行目や3行目は上手くいきましたが、
やはり先頭行は選択はされてるが、色が付かない状態です。

他の行を選択して先頭を選択すると青くなりますが、
表示時に青くする事は無理そうですね・・

Tommy1969
4 Jun 2009, 8:48 PM
私のところではうまくいったのですが…。

initPlan をコメントにしてみても NG ですか?

ak_ext
4 Jun 2009, 9:02 PM
initplanを入れてました。
外したら、上手くいきました。
ありがとうございます!