【问题标题】:Appcelerator's `Titanium.UI.openFileChooserDialog` Fails in TideSDKAppcelerator 的 `Titanium.UI.openFileChooserDialog` 在 TideSDK 中失败
【发布时间】:2014-07-28 03:51:46
【问题描述】:

在 OSX 上,我有一个旧的 Appcelerator Titanium 应用程序,我想将它迁移到新的 TideSDK platform

现在,我可以:

  • 下载并安装 TideSDK (https://github.com/TideSDK/TideSDK/downloads -> TideSDK-Developer-1.4.2-osx-x86-64.dmgTideSDK-1.3.1-beta-osx-x86 -64.zip)
  • 用 TideSDK 打开我当前的 appcelerator 项目
  • 和 i) 启动应用程序和 ii) 带有运行时的包(然后启动)

但是对Titanium.UI.openFileChooserDialog(parseCsvFile,options); 的调用没有任何作用。下面是当前代码的样子。如何获得在 TideSDK 中调用的 Dialog FileChooser ?

function selectFile() {
  var options = {
    multiple    : false,
    title   : "Open file",
    types   : ['csv', 'txt'],
    typesDescription  : "CSV files",
    path    : Titanium.Filesystem.getUserDirectory()
  }

  Titanium.UI.openFileChooserDialog(parseCsvFile,options);
}

谢谢

【问题讨论】:

    标签: javascript macos titanium tidesdk


    【解决方案1】:

    correct command 需要在窗口内发生,如下所示:

    Ti.UI.currentWindow.openFileChooserDialog(function(e) {
        // Do stuff after the user has closed the dialog here
        ...
    
    }, { // Specify options
        multiple: false,
        title   : "Open file",
        types   : ['csv', 'txt'],
        path    : Ti.Filesystem.getUserDirectory()
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-05
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多