scheduler.xy.menu_width = 0;
scheduler.attachEvent("onClick",function(){ return false; });
That way menu won’t be displayed if user clicks on event and space won’t be reserved for it (so event will take whole column width).
What are you trying to allow here - scheduler.attachEvent(“onClick”,block_readonly); ?
Click action only brings that menu and as you don’t plan to use it anymore I believe you can safely return false and disable it that way.