2016-05-11 23 views
1

Iはslikgridに自動列サイズ変更プラグインに差し込まれており、私はプラグ外部そのメソッドにアクセスする方法を見つけようとmである。滑らかなグリッドからプラグインにアクセスする方法はありますか?

$.extend(true, window, { 
     "Slick": { 
      "Plugins": { 
       "AutoColumnSize": AutoColumnSize 
      } 
     } 
     }); 

私は、これをプラグインするコードの下に、これを使用している。

var newGrid = new Slick.Grid($grid, dataView, this.columns, options); 
newGrid.registerPlugin(new Slick.Plugins.AutoColumnSize()); 

私はgrid.reSizeColumn(e)// AutoColumnSizeプラグインのメソッドを使用しようとしています。

私はこれを行うことができるので、私にポインタを与えることができますか?

おかげで、 ディネッシュ

答えて

1

は、私はそれを取得する方法を発見しました。 Slick.Pluginsはアプリ全体で利用可能であり、プラグインから、私は私のメソッドへのアクセスを与え、

return { 
      init: init, 
      destroy: destroy, 
      reSizeColumn: reSizeColumn 
     }; 

が、今私はそれを呼び出すことができる午前のように::公開する方法を返却しています。 ありがとうございます。

+1

回答を延長できますか?私は 'resizeAllColumns'を呼び出そうとしていますが、私はあなたのコードを適合させましたが、今はどのように呼び出すのか分かりません。私はしようとしています:grid.registerPlugin(new Slick.AutoColumnSize()); grid.resizeAllColumns() – Sergiodiaz53

関連する問題