2012-05-01 7 views
3

window.show()를 호출 할 때 내 윈도우에 매개 변수를 전달하고 싶습니다.Extjs가 show on window에 매개 변수를 전달합니다.

show 메서드에 대한 리스너에서 내 윈도우에 추가했지만 매개 변수가 [Object, object]로 표시됩니다. 당신이 show() 방법에 넣어 이벤트 처리기 인수에

#window call 
var test = 'hi'; 
tstWin.show(test); 

#listener 
    listeners : {    
    'show' : function(test){ 
     alert(test.value); 
    } 
    } 

답변

8

은 동일하지 않습니다. 사실 그들은 서로 아무 상관이 없습니다.

이 읽기 ​​: http://docs.sencha.com/ext-js/4-0/#!/api/Ext.AbstractComponent-event-show

쇼 이벤트 핸들러는 객체에 대한 첫 번째 인수 기준에 받게됩니다.

업데이트 : 그것은 조금 더 명확하게

win = Ext.create(...); // Create your window object here 
win.myExtraParams = { a: 0, b: 1, c: 2}; // Add additional stuff 
win.on('show', function(win) { 
    console.log(win.myExtraParams.a, win.myExtraParams.b, win.myExtraParams.c); 
}); 

win.show(); 
+0

감사 : 당신은 그런 식으로 뭔가를 할 수

. 어쨌든 창을 표시하기 전에 /에 매개 변수를 전달할 수 있다는 것을 알고 계십니까? – pm13

+0

모두 정확히 무엇을하려고하는지에 달려 있습니다. 이 매개 변수는 어디에서 필요하며 매개 변수로 무엇을 할 것입니까? – sha

+0

창이 양식을 포함하고 양식 제출과 함께 사용하기 위해 창을 열면 격자에서 params를 전달합니다. – pm13

관련 문제