问题标签 [sencha-touch-2.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sencha-touch - Sencha Touch - this.getParent() 返回无法调用未定义的方法 'getParent'
我试图在 View 中获取父组件,但总是收到此错误:
Cannot call method 'getParent' of undefined
这是代码:
我不知道为什么初始化的 View 是undefined
. 我试图将“this”作为参数推送,但没有成功。
提前非常感谢。
编辑:
javascript - 如何在 Sencha touch 2.1 中创建复杂的数据项?
我想在如下所示的列表中创建数据项:
但我无法vbox
用 3 个组件渲染中间部分。我正在关注这个例子:http ://www.sencha.com/blog/dive-into-dataview-with-sencha-touch-2-beta-2/
这就是我定义数据项的方式:
我调用的中间部分details
定义为自定义视图,vbox
布局定义如下:
这是呈现带有图像、定价和水平对齐按钮的列表项。不呈现自定义组件的中间部分。如果我检查元素,它就是生成 html 的方式:
如您所见,此 div 内没有任何内容,这就是它的呈现方式:
似乎我很接近,因为setItemTitle
方法被调用但仍然this.down('#titleCell').setHtml(title)
或this.getItems()[0].html = title;
不起作用。
sencha-touch - 如果标签是动态添加的,如何在标签面板中排序标签?
我的tabpanel
视图中只有一个选项卡。稍后当加载其他数据时,我将这些选项卡添加到此选项卡中,tabpanel
但这样选项卡将按照我添加的顺序呈现。我想在现有选项卡之前显示新选项卡,但它总是在它之后附加选项卡,有没有办法做一些事情,比如addBefore
使用它可以控制选项卡的位置?
这是我的标签面板:
这是我添加新面板的方式:
我希望这个新标签(标签 2)出现在“标签 1”之前。
extjs - Sencha Touch 2 中 img xtypes 之上的图层按钮 xtypes
我正在尝试在 3 上放置 3 个按钮xtype:'img'
,但我无处可去,并且在网上找不到太多关于它的信息。
这是如何运作的?
编辑:
我有一张图片,当您点击它时,我希望它显示相同的图片,但现在您可以从查看下载共享中选择 3 个选项,我希望按钮看起来像是在图片上弹出
}
});
sencha-touch - 如何在 sencha touch 中为 Overlay Panel 赋予透明背景
下面的代码只改变面板周围边框的颜色,而不是面板本身。
sencha-touch - 如何在 sencha touch 2 中覆盖其余代理的 buildUrl 方法?
我需要在 Sencha Touch 2 中重写 rest 代理的 buildUrl 方法。其余的 GET 请求将是这样的:
为了实现这个目标,我应该在哪里以及改变什么?
我应该如何从控制器传递这两个参数?[我想从登录控制器传递用户名和密码]
谁能帮帮我吗?谢谢
android - 使用 Sencha Touch 2.1 和 PhoneGap 在 Android 应用程序中连接 SignalR
我正在尝试使用 Sencha Touch 2.1 和 PhoneGap 2.5.0 从本机 Android 应用程序中连接到 SignalR。
这是我到目前为止所拥有的:
我的 SignalR 服务器是在 Windows Server 2012 上运行的 ASP.NET MVC3 应用程序。跨域访问已在 global.asax.vb 中启用。
全球.asax.vb
我正在使用 SignalR 1.0.1 集线器。我已经实现了我的 Sencha Touch 应用程序调用的“身份验证”方法:
发射器.vb
我开发了一个 Sencha Touch 2.1 应用程序,它连接到我的 SignalR 服务器并调用“身份验证”功能。这在 chrome 网络浏览器中运行良好。我在 index.html 文件中添加了对 SignalR 的引用,如下所示:
索引.html
这是用于连接到 SignalR 并从我的 Sencha Touch 应用程序中调用“authenticate”方法的代码:
MySenchaTabPanel.js
我现在使用PhoneGap 2.5.0 来包装Sencha Touch 2.1 应用程序,并将它部署在Android 4.2.2 模拟器上。应用程序在启动连接时显示在完成回调函数中找到的“已连接到服务器”日志。但是当它试图调用'authenticate'函数时什么也没有发生。这是日志:
当我在三星 Galaxy Android 4.1.2 设备上部署应用程序时看到相同的结果(在我指定传输协议以解决 Android 和 SignalR 的已知问题之后)。有人可以帮我让 SignalR 在 Android 上运行吗?
memory-leaks - Sencha Touch 2.1 存储加载内存泄漏
我在加载商店和泄漏内存时遇到问题。我有一个商店,我需要每 5 秒加载一次。我正在使用 DelayedTask 执行轮询。此应用程序需要轮询并将运行很长时间。商店拉回了一个相当大的 JSON 数据集,几个小时后达到了 500MB。我在控制器中执行轮询。
我已经剥离了所有逻辑,只加载商店。无论我使用 DelayedTask 还是 setInterval,泄漏都是一样的。我已经追踪到 store.load 逻辑。至少我认为我有。:)
我还从存储加载中删除了回调,并在加载事件侦听器中执行了 task.delay。泄漏仍然存在。
所以,我不知道我是否做错了并引入了闭包,还是这是一个错误?
我还使用 Ext.Ajax 每 5 秒提取一次数据。内存泄漏仍然存在,但要小得多。
任何帮助表示赞赏!
模型:
店铺:
控制器:
caching - Sencha Touch 2:应用程序在 iPhone 上缓存多长时间?
我在我的主屏幕上添加了一个 Sencha Touch 2 应用程序,然后在服务器上对其进行了更新;但只发送了 ajax 调用,我对 sencha touch 应用程序本身的更改不在我的设备上。
多久时间?我可以在某处设置持续时间吗?还是该应用程序再也没有下载过?但我无法想象在我更改某些内容后我总是必须重新安装应用程序......
macos - Sencha Touch Cmd 工具 3.0 安装无法在 Mac 上运行
-bash:sencha:找不到命令
我只是花了几个小时试图让这个 Sencha Cmd 在我的 MacBook 上工作,但就是做不到。我卸载了以前的版本,但无法让它再次工作。我总是得到
-bash:sencha:找不到命令
错误。我确实尝试了这篇文章中的所有内容,但没有成功......当我打电话时我什至得到了一个错误
.bash_profile
说它没有找到......你知道可能是什么问题吗?
我对 Linux 命令世界还很陌生,所以我可能会在这里漏掉一点。也许我可以使用“sudo”来获得访问 bask_profile 的权限?
编辑:我让它为当前的 bash 会话工作。我将自己定位在用户根 (~/) 并调用". .bash_profile"
(这里的空间很重要)。但是...它仅适用于当前会话。一旦我关闭终端并重新打开它,我就会失去一切:-(