2014-11-06 5 views
0

Команде автоматизации тестирования требуется значение HTML-класса/cls в файле fileuploadfield, который мы используем.Значения Cls/class в компоненте extjs файлаuploadloadfield

Ниже приведен пример использования. Я поставил значение для cls в приведенном ниже коде, но он негде увидеть.

flex: 1, 
xtype: 'fileuploadfield', 
itemId: 'fileupload-field', 
anchor: '100%', 
textfieldWidth: 40, 
emptyText: 'Select a document to upload...', 
buttonText: 'Browse ', 
cls: 'file-upload', //?? 

listeners: { //chop out directory string 
    change: function(fld, value) { 
     var newValue = value.replace(/C:\\fakepath\\/g, ''); 
     fld.setRawValue(newValue); 
    } 
} 

Как можно получить значение cls в текстовом поле и кнопку на этом компоненте?

UPDATE: Мне удалось найти «файл-upload» в таблице HTML для этого компонента. Все, что мне нужно, это значения cls на кнопке и текстовом поле.

ответ

1

Я думаю, что вы можете сделать использование нескольких конфигурационных parmeters в filefiled.Please проверить это однажды

{ 
      xtype: 'filefield', 
      name: 'photo', 
      fieldCls:'YourTextFieldClass',//Your textfield class 
      fieldLabel: 'Photo', 
      labelWidth: 50, 
      msgTarget: 'side', 
      allowBlank: false, 
      anchor: '100%', 
      buttonConfig:{ 
      text:'Your button', 
      cls:'buttonclass'//Your button class 
      } 

     } 

Пожалуйста, проверьте документацию для более information.Hope это помогает вам.

+0

fieldCls работает для текстового поля, но cls не работает для кнопки. Но я использую 'fileuploadfield' вместо 'filefield'. SO, возможно, это разница :) –

+0

@OliverWatkins оба одинаковы. И я подтвердил, что я могу видеть добавленный класс. { текст: 'Файл Uplaod', cls: 'uploadbuttoncls' }, class = "x -btn uploadbuttoncls x-form-file-btn x-btn-default-small x-noicon x-btn-noicon x-btn-default-small-noicon " – Sreek521

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