javascript - Ext JS4 如何从菜单打开文件打开对话框

标签 javascript extjs extjs4

我是 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
      }
    }
});

希望有人能指导我如何填写评论部分。 非常感谢。

最佳答案

我想你可以在这里找到答案 open file dialog box in javascript

通常我发现这是在文件共享网站上自定义一些“文件上传”菜单的好方法。

关于javascript - Ext JS4 如何从菜单打开文件打开对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9715895/

相关文章:

javascript - Angularjs输入ng-model仅包含两位小数或数字

javascript - 将网格行数据加载到 CodeMirror - 获取 CodeMirror 引用

extjs - 如何为 CRUD Couch DB 设置 EXTJS4 商店?

javascript - 客户端 JavaScript 最佳实践

JavaScript 弹出窗口 - 限制调整箭头大小

ExtJS 4 在网格中显示来自多个商店的数据

javascript - ExtJS:指定了重复的类名 'Ext.form.trigger.Spinner',必须是非空字符串

java - 传递给 servlet 的值在 extjs4.2.2 中为 null - java servlet

javascript - 通过 ExtJS 或 javascript 格式化数字

javascript - 带自动调整大小的 D3 条形图