반응형
1. grid의 listener에 아래와 같이 추가
listeners: {
viewready: gridToolTip
}
2. 아래와 같이 함수 선언
function gridToolTip(grid) {
var view = grid.view;
// record the current cellIndex
grid.mon(view, {
uievent: function (type, view, cell, recordIndex, cellIndex, e) {
grid.cellIndex = cellIndex;
grid.recordIndex = recordIndex;
}
});
grid.tip = Ext.create('Ext.tip.ToolTip', {
target: view.el,
delegate: '.x-grid-cell',
trackMouse: true,
renderTo: Ext.getBody(),
listeners: {
beforeshow: function updateTipBody(tip) {
if (!Ext.isEmpty(grid.cellIndex) && grid.cellIndex !== -1) {
header = grid.headerCt.getGridColumns()[grid.cellIndex];
tip.update(grid.getStore().getAt(grid.recordIndex).get(header.dataIndex));
}
}
}
});
}
728x90
반응형
'웹 개발' 카테고리의 다른 글
[spring security] Principal in JSP EL expression (0) | 2019.09.20 |
---|---|
spring 에서 sessionValue 사용 ( session정보를 담은 class 사용 ) (0) | 2019.09.06 |
javascript - string format ( {0} 과 같은 형태의 문자열을 replace ) (0) | 2019.08.24 |
javascript - comment documentation ( 주석을 문서화 ) (0) | 2019.08.24 |
[javascript (jquery)] get current cursor position in textbox (0) | 2019.08.24 |