require('./style.scss'); module.exports = new Class({ Extends: Htk.Column ,Tag: 'htk-column-check' ,initialize(props) { this._cssClass = 'cell-check'; Htk.Column.prototype.initialize.call(this, props); } ,render(tr) { var checkButton = this.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 = Htk.Column.prototype.render.call(this, tr); td.appendChild(checkButton); return td; } ,inputChanged(tr, node) { this.changed(tr, node.value); } });