Ext JS4 Как открыть диалог открытия файла из меню - PullRequest
2 голосов
/ 15 марта 2012

Я новичок в Ext JS4. То, что я хотел бы достичь, это открыть диалоговое окно файла из меню.

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

var importButton = Ext.create('Ext.form.file.File', {
   buttonOnly: true,
   buttonText: 'Import',
   hideLabel: true,
   listeners: {
      'change': function(fb, v){
              onImportButtonClick(fb.getValue());
            }
   }
});

Ниже приведен код, который у меня есть.

var fileMenu = Ext.create('Ext.menu.Menu', {
   width: 125,
   maxWidth: 125,
   padding: 0,
   plain: false,
   items: {
      text: 'Import',
      id: 'import',
      handler: function(){
           //Code to open up the file dialog
      }
    }
});

Надеюсь, что кто-нибудь там поможет мне, как заполнить прокомментированную часть. Большое спасибо в продвинутом.

Ответы [ 2 ]

0 голосов
/ 16 апреля 2012

используйте PLUpload

, затем вы можете загружать несколько файлов, если хотите, изменять размер изображений на клиенте и отображать кнопку «загрузки» любым удобным для вас способом

0 голосов
/ 16 апреля 2012

Я думаю, что вы можете найти ответ здесь диалоговое окно открытия файла в javascript

Обычно я считаю, что это хороший способ настроить некоторые меню "загрузки файлов" на сайтах обмена файлами.

...