[webui] Fix idnode checkboxes

* checkboxes are now rendered correctly, even when a column is readonly
* readonly text columns no longer get a gray overlay when double-clicked