2017-04-18 6 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.. 
}); 

한 다음 이름으로 비교할 수 물건을 할 것입니다

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

@ 마크,이 작품이 보이는지 기회가 있었습니까? –

+0

예. 사실 나는 당신의 대답을 받아 들였습니다 ... – Mark

+0

위대한, 좋은 하나가 :) 건배 –

1

사용 onInit (http://js-grid.com/docs/#oninit) 콜백 : 데이터 속성을 사용하여

var gridInstance; 

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

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

도 작동하지만,이 기능을 문서화하지 이후로는 (예를 들어 이름) 향후 버전에서 나눌 수 있습니다.

+0

헤이 @ tabalin, 나는 각도 js 그리드를 사용하고 있습니다 그래서 어떻게 인스턴스를 얻을 수 또는 변경 이벤트에 대한 데이터를로드 할 수 있습니다 Logged –