a custom checkbox contains 4 status(checked, unchecked, partialChecked, disabled), it's only for multiLevel-checkbox