Htk.ColumnCheck = new Class ({ Extends: Htk.Column ,Tag: 'htk-column-check' ,initialize: function (props) { this._cssClass = 'cell-check'; this.parent (props); } ,render: function (tr) { var checkButton = document.createElement ('input'); checkButton.type = 'checkbox'; checkButton.checked = this.value; if (this.editable) checkButton.addEventListener ('changed', this.inputChanged.bind (this, tr, node)); else checkButton.disabled = true; var td = this.parent (tr); td.appendChild (checkButton); return td; } ,inputChanged: function (tr, node) { this.changed (tr, node.value); } });