3 * Copyright(c) 2008-2011 Alan Knowles
10 * @class Roo.form.ComboCheck
11 * @extends Roo.form.ComboBox
12 * A combobox for multiple select items.
14 * Create a new ComboCheck
15 * @param {Object} config Configuration options
17 Roo.form.ComboCheck = function(config){
18 Roo.form.ComboCheck.superclass.constructor.call(this, config);
19 // should verify some data...
21 // hiddenName = required..
22 // displayField = required
23 // valudField == required
27 Roo.extend(Roo.form.ComboCheck, Roo.form.ComboBox, {
35 onRender : function(ct, position){
38 this.tpl = new Roo.Template({
39 html : '<div class="'+cls+'-item x-menu-check-item{' + this.valueField + ':this.checked}">' +
40 '<img class="x-menu-item-icon" style="margin: 0px;" src="' + Roo.BLANK_IMAGE_URL + '">' +
41 '<span>{' + this.displayField + '}</span>' +
43 checked: function (value, allValues) {
44 var ar = Roo.decode(_t.getValue()) || [];
45 var ar = typeof(ar) == 'Array' ? ar : [];
46 return ar.indexOf(value) ? ' x-menu-item-checked' : ''
52 Roo.form.ComboCheck.superclass.onRender.call(this, ct, position);