2016-06-30 7 views
0

これらの拡張子を使用するグリッドがあり、一緒に動作しないようです。具体的には、CompoundColumnsColumnReorderでは機能しませんが、ColumnHiderはそれなしでは機能しません。 ColumnSetsも使用していますが、テスト中のsrcコードにColumnSetsとColumnReorderを一緒に表示する例があります。dgrid ColumnHider、CompundColumns、およびColumnReorderが一緒に機能しない

var CustomGrid = declare([Grid, CompoundColumns, ColumnSet, Selection, Selector, 
Keyboard, Editor, ColumnHider, ColumnResizer, ColumnReorder, Pagination]); 

答えて

0

CompundColumnsを必要とColumnHiderについてのあなたの文は真ではありません。チェックアウトthis test

mixinを追加する順序は重要です。 ColumnHider, ColumnResizerなどは、CompoundColumnsの前にある必要があります。これは、ColumnHiderおよびColumnResizerのメソッドを拡張するためです。

これは私のために動作しません。このため

var CustomGrid = declare([Grid, Selection, Selector, Keyboard, Editor, ColumnHider, 
ColumnResizer, ColumnReorder, CompoundColumns, ColumnSet, Pagination]); 
+0

を試してみてください。グリッドはデータをまったく表示しません。 columnhiderとcompoundcolumnsを削除するとデータが表示されますが、列を非表示にして表示する機能は失われます。私はColumnHider(ColumnResizerの前)に戻ることができますが、コンパウンド列を持たないとポップアップが正しく表示されません。これはColumnSetを使用しているために使用しているバージョンのバグでしょうか?指定した例はColumnSetを使用していません。私は他の例を見てきましたが、ColumnSetとColumnHiderは使用していません。このコンボには、ColumnHider –

+0

ポップアップの前に来なければならないCompundColumnsが必要ですか?完全なコードを共有したり、jsbinなどを設定して、動作を確認することは可能でしょうか。このhttp://dgrid.io/js/dgrid/test/extensions/CompoundColumns.htmlを見ると、3番目のグリッドにはCompoundColumnとColumnHiderとColumnResizerとColumnSetがあります。 –

関連する問題