OnClick (json event)
셀 클릭시 호출되는 Json 이벤트입니다.
Json 이벤트는 셀, 행, 열에서 선언될 수 있으며 적용되는 우선 순위는 셀 > 행 > 열입니다.
예를 들어, 셀과 행 둘 다 선언했다면, 우선순위로 인해 행에 선언한 이벤트는 발생하지 않습니다.
Syntax
function Handler(evtParam) {
...
}
var options = {
...
Def: {
Row: {
...
OnClick: Handler,
...
}
}
...
};
var options = {
...
Cols: [
{
...
OnClick: Handler,
...
}
...
]
...
};
var data = [
{
...
열이름: "",
열이름OnClick: Handler,
...
},
...
];
var data = [
{
...
OnClick: Handler,
...
},
...
];
IBSheet.create({
id: "sheet",
el: "Main",
options: options,
data: data
});
Parameters
| Name |
Type |
Description |
| sheet |
object |
시트 객체 |
| row |
object |
클릭된 셀의 데이터 로우 객체 |
| col |
string |
클릭된 셀의 열이름 |
| event |
object |
이벤트에 대한 정보를 담고 있는 객체 |
Example
function Handler(evtParam) {
evtParam.sheet.setValue({row: evtParam.row, col: "sTotal", val: evtParam.sheet.getValue({row: evtParam.row,col: evtParam.col}) * evtParam.sheet.getValue({row: evtParam.row,col: "sProduct"}), render:1});
}
var options = {
Cols: [
{
Name: "PCount",
Type: "Int",
OnClick: Handler
}
...
]
};
var data = [
{
"PCount": "5",
PCountOnClick: "Sheet.setValue({row: Row, col: 'sTotal', val: Sheet.getValue({row: Row, col: Col}) * Sheet.getValue({row: Row, col: 'sProduct'}), render:1})",
},
...
];
Read More
Since
| product |
version |
desc |
| core |
8.0.0.0 |
기능 추가 |