2017-04-18 8 views
1

グリッドインスタンスの検索方法は?ここで

http://js-grid.com/docs/#oniteminserting

私が読んで:私のアプリケーションで

onItemInserting has the following arguments: 

{ 
    grid    // grid instance 
    item    // inserting item 
} 

を、私はいくつかのjsGridを持っています。コールバック内のどのインスタンスが「グリッド」インスタンスであるかを確認するにはどうすればよいですか?

メタコード:

onItemInserting: function (args) { 
    var grid = args.grid; 

    if (grid === 'myGrid') doSomething(); 
} 

比較の第二項は何ですか?

答えて

1

次のようなグリッド・インスタンスを見つける:

var gridID = $("#grid").data("JSGrid"); 

をしかし、私はあなたがこのような最初の場所でグリッドを作成するときに、そのインスタンスの名前を仕様に必要があると思う:

$("#grid").jsGrid({ 
     height: 300, 
     name:'Google', 
     // etc.. 
}); 

その後、あなたは利用012名と比較してのもの

(gridID.name == 'Google') ? doSomething() : false; 
+0

@マーク、これは動作するかどうかを確認できましたか? –

+0

はい、そうです。実際に私はあなたの答えを受け入れました... – Mark

+0

素晴らしい、良いを持っている:)歓迎 –

1

を行うことができるようになります(http://js-grid.com/docs/#oninit)コールバック:

var gridInstance; 

$("#grid").jsGrid({ 
    ... 

    onInit: function(args) { 
     gridInstance = args.grid; 
    } 
}); 

データ属性を使用しても動作しますが、この文書化されていない機能ので、それが(例えば改称)任意の将来のバージョンに分けることができます。

+0

ちょっと@tabalin、私はどのようにインスタンスを取得するか、または変更イベントのデータをロードすることができますangularjsでjsのグリッドを使用しています –

関連する問題