0

私はGridPanelを持っていますが、ご覧のとおり、最初の列(つまりlocked)は他の列のように整列されていません。

それはバグですか、それとも私は何か間違ったことをしていますか?

ここに画像の説明を入力してください

編集:列に関するいくつかのスニペットは次のとおりです。

 initComponent: function(){
     this.renderTo = this.divId;
     this.status = "normal";
     Ext.Array.insert(this.columns,0,this.cols);
     this.columns = this.cols;
         this.callParent(); 
    }

オブジェクトは次のようになりcolsます。

for(var i in params){
                if(i != config.staticColumn)
                cols.push({header: headers[i], dataIndex: i});
                else{
                    cols.push({header: headers[i], dataIndex: i, locked: true});
                }
            }

そのスペースは実際には次のとおりです。

<div id="gridview-1323-spacer" style="height: 17px"></div>

これが何を意味するのか、そもそもなぜ作成されるのかわかりません。

4

1 に答える 1

0

これはExtJSの問題でした(他のいくつかのように)。私は彼らのフォーラムでサポートを求めましたが、役立つほど速く答えは提供されませんでした(最後にチェックしたとき-おそらく1年ほど前にはまだ答えがありませんでした)。

その間、私はこのフレームワークでの作業を停止し、別の修正を確認していません。

于 2014-05-13T11:52:46.557 に答える