2017-12-13 8 views
0

dojox/grid/EnhancedGridの列を削除する方法はありますか?解決策がある場合はお知らせください。dojox/grid/EnhancedGridの列を削除する方法

私のサンプルグリッドを見つけてください。
詳細:dojox/grid/EnhancedGridを作成し、ヘッダー行のクリックに関連するアクションを持っています。列を削除するためにどのような操作を追加できますか?ここにあなたが方法

grid.setStructure(newLayout); 

または

grid.set('structure',newLayout); 

を使用する必要が

var dataStore = new ObjectStore({objectStore: objectStoreMemory}); 
// grid 
grid = new EnhancedGrid({ 
    selectable: true, 
    store: dataStore, 
    structure : [ { 
     name : "Country", 
     field : "Country", 
     width : "150px", 
     reorderable: false, 
     editable : true 
    }, { 
     name : "Abbreviation", 
     field : "Abbreviation", 
     width : "120px", 
     reorderable: false, 
     editable : true 
    }, { 
     name : "Capital", 
     field : "Capital", 
     width : "100%", 
     reorderable: false, 
     editable : true 
    } ], 
    rowSelector: '20px', 
    plugins: { 
     pagination: { 
      pageSizes: ["10", "25", "50", "100"], 
      description: true, 
      sizeSwitch: true, 
      pageStepper: true, 
      gotoButton: true, 
      maxPageStep: 5, 
      position: "bottom" 
     } 
    }, 
    dodblclick: function() { 
     alert("Header clicked"); 
    } 
}, "grid"); 
grid.startup(); 

答えて

0

newLayoutはあなたが必要な列なしで作成する必要があるレイアウトです。 これが役立つことを願っています。

+0

Dojo Enhancedgridでは、ほとんどのクリック・イベントが期待どおりに機能していません。この場合、削除する必要のある列を知るためにイベントをキャプチャする方法はありますか? –

+0

詳細を教えていただけますか?多分例を持って –

+0

ここに私の例がありますhttps://bugs.dojotoolkit.org/ticket/19093 –

関連する問題