Roo/form/ComboCheck.js
authorAlan Knowles <alan@akbkhome.com>
Fri, 2 Sep 2011 04:52:22 +0000 (12:52 +0800)
committerAlan Knowles <alan@akbkhome.com>
Fri, 2 Sep 2011 04:52:22 +0000 (12:52 +0800)
Roo/form/ComboCheck.js

index d9a69b7..d6e8e53 100644 (file)
@@ -33,16 +33,18 @@ Roo.extend(Roo.form.ComboCheck, Roo.form.ComboBox, {
     
     // private
     onRender : function(ct, position){
-        
+        var _t = this;
         if(!this.tpl){
             this.tpl =  new Roo.Template({
-                html :  '<div class="'+cls+'-item x-menu-check-item {' + this.valueField + ':this.checked}">' +
+                html :  '<div class="'+cls+'-item x-menu-check-item{' + this.valueField + ':this.checked}">' +
                    '<img class="x-menu-item-icon" style="margin: 0px;" src="' + Roo.BLANK_IMAGE_URL + '">' + 
                    '<span>{' + this.displayField + '}</span>' +
                     '</div>',
-                myformat: function (value, allValues) {
-                    return 'XX' + value;
-                }'<
+                checked: function (value, allValues) {
+                    var ar = Roo.decode(_t.getValue()) || [];
+                    var ar = typeof(ar) == 'Array' ? ar : [];
+                    return ar.indexOf(value) ? ' x-menu-item-checked' : ''
+                }
         }