Add missing BooleanColumn for Tree view

This commit is contained in:
Cédric Krier committed 2013-02-06 17:53:41 +01:00
1 parent 746bf68915
commit 949520c5d7
1 file changed
+15 -2
+15 -2
View File
@@ -35,15 +35,15 @@
case 'selection':
return Sao.View.Tree.SelectionColumn;
case 'float':
return Sao.View.Tree.FloatColumn;
case 'numeric':
return Sao.View.Tree.FloatColumn;
case 'float_time':
return Sao.View.Tree.FloatTimeColumn;
case 'integer':
return Sao.View.Tree.IntegerColumn;
case 'biginteger':
return Sao.View.Tree.IntegerColumn;
case 'boolean':
return Sao.View.Tree.BooleanColumn;
default:
return Sao.View.Tree.CharColumn;
}
@@ -328,6 +328,19 @@
}
});
Sao.View.Tree.BooleanColumn = Sao.class_(Sao.View.Tree.IntegerColumn, {
get_cell: function() {
return jQuery('<input/>', {
'type': 'checkbox',
'disabled': true,
'class': 'column-boolean'
});
},
update_text: function(cell, record) {
cell.prop('checked', this.field.get(record));
}
});
Sao.View.Tree.Many2OneColumn = Sao.class_(Sao.View.Tree.CharColumn, {
get_cell: function() {
var cell = Sao.View.Tree.Many2OneColumn._super.get_cell.call(this);