Ext.onReady(function() {
    var lc = new Ext.ux.form.LovCombo({
       id:'p_lovcombo1'                                 // name of combolist id
      ,renderTo:'lovcombo1Values'                       // name of inputfield
      ,hideOnSelect:false
      ,separator:';'
      ,width:200
      ,maxHeight:200
      ,emptyText:'-- none selected --'                                // translate empty value
      ,store:[                                          // list of values
         [0, 'All']
,[458643,'Fulltime 36 uur']
,[458644,'Parttime 32 tot 36 uur']
,[458645,'Parttime 24 tot 32 uur']
,[458646,'Parttime 16 tot 24 uur']
]
    ,triggerAction:'all'
    ,mode:'local'
    ,listeners:{
      'beforeselect': function(combo, record, index){
         var allowSelect = true;
         var myAllOption = combo.store.data.items[0].data;
         if((index != 0) && (myAllOption.checked == true)){
           allowSelect = false;
         }
         return allowSelect;
       },
      'select': function(combo, record, index){
         if((index == 0) && (record.data.checked == true)){
           combo.selectAll();
         }else if((index == 0) && (record.data.checked != true)){
           combo.deselectAll();
         }
       },
       change:function() {tf.setValue(this.getValue());}
     }
  });
  Ext.getCmp('p_lovcombo1').setValue(['']);         // values from database
  var tf = new Ext.form.Hidden({
     renderTo:'get1Ids'                                      // name of hidden combolist values div
    ,id:'p_p18'                                             // name of hidden inputfield
    ,value: ''                                                     // values from database
  });
});
