Hi Wirawan,
I was able to reproduce the issue in 3.3 as well as in our latest souce.I have logged a bug report regarding the same.
We will try our level best to fix this issue as soon as possible.Here is the link to track progress of bug fix.
Defect #2651 - TreeViewAdvAction is set to ByKeyboard even when the node is checked programaticlly.
Thanks for bringing this issue into our attention.
Regards,
Malarvizhi