fires when the user clicks any checkbox item
| id | string|number | id of the clicked checkbox item | 
| state | boolean | current checkbox state (true for checked) | 
| zoneId | string|number | context menu zone, if a menu rendered in the context menu mode | 
| cas | object | state of CTRL/ALT/SHIFT keys during the click (pressed/not pressed) | 
myMenu.attachEvent("onCheckboxClick", function(id, state, zoneId, cas){
    // your code here
    // ...
 
    // cas example
    if (cas.ctrl == true) {
        // open in a new tab
    } else {
        // open on the same page
    }
 
    // allow checkbox to be checked
    return true;
});
The cas object has the following structure (true if a key was pressed during the click):
{
    ctrl:   true/false,
    alt:    true/false,
    shift:  true/false
}
The event is cancellable, to allow checkbox to be checked you need to "return true".
Back to top