2017-05-02 1 views
0

누군가가 격자판의 특정 셀을 클릭 할 때 토스트 메시지를 표시하고 셀 텍스트를 회수하여 축배에 표시하고 있습니다.헤더 및 셀의 격자판 텍스트 재생

하지만이 같은 정보를 보여 드리고자합니다 :

헤더 제목 : 셀 텍스트

내 코드 : 나는 innerText와를 인쇄 할 때

onItemClick: function(table, td, columnIndex, record, tr, rowIndex, e) { 
    Ext.toast({ 
     timeout: 5000, 
     html: td.innerText, 
     width: 150, 
     height: 20 
    }); 
    } 

내가받을를 셀 텍스트 만, 내 사용자에게 헤더 제목도 표시하고 싶습니다. 매개 변수에서 수신 한 데이터를 사용하여이 정보를 얻을 수 있습니까? 그렇지 않다면 어떻게 할 수 있습니까?

감사합니다. (당신이 당신의 대해서 itemClick 얻을로)

다음
cellclick:function (grid , td , cellIndex , record , tr , rowIndex , e , eOpts) 

당신이 표를 얻을 것 또한 하나의 셀에 사용자가 클릭 한있는 cellindex, 즉이다 :

답변

1

다음과 같이 그리드 내부에 cellclick 수신기를 사용할 수 있습니다. 당신은 표시 할 어느 방식으로 토스트 안에 이것을 사용할 수 있습니다

grid.panel.columns[cellIndex-1].text 

:

이제 당신은 헤더를 얻을 수 있습니다. 또한 함께

grid.panel.columns[cellIndex-1] 

클릭하면 열을 얻을 수 있으므로 원하는 열을 얻을 수 있습니다. 행복한 학습 :)

+0

내 cellindex가 매번 0을 반환합니다. 어떻게 해결할 수 있습니까? –

+0

다른 행에서 다른 셀을 선택하려고 시도 했습니까? 그것은 내 편이었고 다른 셀 인덱스를 보여주기 때문에. –