2012-04-16 2 views
0

Я использую этот код для проверки Combobox в IE6, это не работает.Функция валидатора IE6 в extjs combobox не работает

В Firefox и Chrome работает. PLease предлагает мне какой-то способ проверить Combobox в IE6.

Код:

xtype: 'combo', 
      fieldLabel: 'Label', 
      anchor: '100%', 
      allowBlank: false, 
      displayField: 'value', 
      store: 'level1Store', 
      lazyInit: false, 
      mode: 'local', 
      forceSelection: true, 
      disableKeyFilter: true, 
      editable: true, 
      selectOnFocus: true, 
      triggerAction: 'all', 
      valueField: 'key', 
      name: 1, 
      ref: 'combo1', 
      id: 'field1', 
      validator: function(value){ 
       var temp = 0; 
       for(var i=0;i<value.length;i++){ 
        if(value[i]=="?"){ 
         temp = temp + 1; 
        } 
       } 
       if(temp >3){ 
        return false; 
       }else{ 
        return true; 
       } 
      } 
     } 

Благодаря

Радж

+0

Вызывается ли валидатор()? Если вы поместите некоторый след внутри функции, вы сможете увидеть, вызвана ли она. Также есть ли какие-либо ошибки JS в консоли? – sha

ответ

0
validator: function(value){ 
      var arr = value.split("?"); 
      if(arr.length >4) { 
       return false; 
      }else { 
       return true; 
      } 
     } 

Это работает отлично.

Смежные вопросы