2012-01-23 6 views
1

Мне нужно иметь кнопку обзора в окне. Мне нужно что-то вроде ...Кнопка просмотра в ExtJS

var myWindow = new Ext.window.Window({ 
        id:'my-window', 
        height: 200, 
        width: 400, 
        layout: 'fit', 
        buttons:[browseButton] 
        }); 

Так что я предполагаю, что я не могу использовать FileField там, так как мне это нужно, чтобы быть в кнопке конфигурации окна.

Есть ли какая-нибудь кнопка или, может быть, обработчик, который я могу использовать для создания кнопки, которая открывает окно просмотра, подобное тем, что есть в файловом поле?

ответ

4

Вы можете установить элемент конфигурации на поле, чтобы показывать только кнопки, например, это работает:

myButton = Ext.create('Ext.form.field.File', { 
     buttonOnly: true, 
     hideLabel: true, 
     listeners: { 
      'change': function(button, value){ 
       alert('Selected: '+ value); 
      } 
     } 
    });  

    // your window example 
    var myWindow = new Ext.window.Window({ 
     id:'my-window', 
     height: 200, 
     width: 400, 
     layout: 'fit', 
     buttons:[myButton] 
    }); 

    myWindow.show(); 
+0

Спасибо, я подумал, что даже если бы я использовал buttonOnly было бы рассматривать его как поле и Wouldn 'Позвольте мне добавить его в свойство кнопок. – lascort

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