Sencha touch 2 如何定义和发送变量?
我是Sencha Touch 2的新手,我在使用drupal、json等方面遇到了问题 这很简单,但我不能接受这个解决方案 我有一个由json完成的列表。此json来自json格式的Drupal7视图 在我看来,我有这样的想法: var listaArtistas = { xtype: 'list', title: 'Artistas', height: 240, store: { autoLoad: tru
我是Sencha Touch 2的新手,我在使用drupal、json等方面遇到了问题 这很简单,但我不能接受这个解决方案 我有一个由json完成的列表。此json来自json格式的Drupal7视图 在我看来,我有这样的想法: var listaArtistas = { xtype: 'list', title: 'Artistas', height: 240, store: { autoLoad: tru
我是新来Sencha的,所以基本上我在验证方面遇到了问题 这是我的密码 Ext.define("PlayListApp.view.PlayEditor", { extend: "Ext.form.Panel", requires: "Ext.form.FieldSet", alias: "widget.playeditorview", config:{ scrollable: 'vertical', items: [
我知道.net和javascript,但我在sencha是个笨蛋。我正在使用客户端上的sencha touch 2.0和服务器上的asp.net web api开发应用程序。我需要向用户显示项目(账单)列表 目前,服务器端api的形式如下: GetList(int userId, string[] locationsIds, ...) { ... } 在客户端中,存储具有“自动加载:false”。我在商店的代理上调用setExtraParams,如下所示: billStore.getProxy
我有一个sencha touch 2 web应用程序,它使用localstorage数据源存储大量记录 我能够很好地执行所有常规crud操作,但我希望使用Web服务同步数据。因此,sencha应用程序将定期轮询Web服务以获取数据更改,然后对我的sencha应用程序的localstorage数据源进行必要的更改 我的方法是使用以下代码块每60秒运行一次同步进程: var timerID = setInterval(function() { MyApp.app.BackgroundProc
我正在使用SAP“Odata”代理开发Sencha touch应用程序 在我的商店中,我正在调用URL进行读取操作 http:///sap/opu/odata/sap/TECHHELP/Tickets 我使用以下代码在控制器中手动加载存储 var ticketStore = Ext.getStore("Tickets"); var proxy=ticketStore.getProxy(); ticketStore.load(function(records, operation, succes
如何调试SenchaTouch2? 我一直在使用Sencha Designer创建Sencha Touch 2项目。我使用Chrome进行测试,现在我想中断我的一些代码,我该怎么做?每次我刷新页面时,断点都会消失。我在URL中阅读了一些需要使用?断点的内容,但我不知道为什么到目前为止无法正常工作: 我还意识到我要调试的文件有一个_dc参数: 谢谢 使用Chrome,可以从扳手菜单>工具>开发人员工具启动窗口。键盘快捷键为Ctrl+Shift+I 从那里,您可以选择脚本选项卡,并在页面的所有jav
我已经创建了一个应用程序,可以在启动时启动视口。这覆盖了整个屏幕。所以我提供了它的宽度和高度。下一个要求是应用程序在屏幕中居中对齐 我使用的代码是: //<debug> Ext.Loader.setConfig({disableCaching:false}); Ext.Loader.setPath({ 'Ext': 'sdk/src' }); //</debug> Ext.application({ name: 'SEPA', controllers: ["Main
我有一个面板,上面有一个按钮(绿色),上面有一个点击监听器(红色方块)。大概是这样的: 当按下按钮时,我想避开红场的窃听器,但我找不到这样做的方法。你能帮我吗 这个例子并不完全是我的代码(im使用控制器、数据项等),但也是同样的问题: 谢谢 首先,您可以给您的绿色方块一个id: ....... height: 50, width: 50, id: 'green' ....... 然后,在父元素红方块的侦听器中,您可以检查点击事件的目标,查看它是否为绿色方块: listeners: {
我在sencha的导航栏上遇到问题: 我的代码流是: 1.登录页面->点击登录按钮打开一个列表 2.单击列表项导航到下一页。 没关系 但当我回来的时候,我在登录页面上也看到了我不想要的导航栏 请告诉我该怎么做 谢谢在登录页面getnavigationbar.Hide()的激活:{}方法中隐藏导航栏 您是在使用还是手动添加标题栏?如果是这样,您的登录页面是导航视图的一部分,还是在其顶部添加导航视图?为登录创建单独的视图。不要在导航视图中托管它。在NavigationView中宿主列表。然后在列表上
我为平板电脑创建视图。查看我的图像: 在listitem中,左侧为类别,右侧为数据 当我点击左边的项目时,右边是推到新面板。当我再次点击左边的项目时,右边是推到新面板重叠。当我点击后退按钮时,按钮不是到根面板 如何放置代码? 这是我的代码: 视图: 对不起!我英语不好。“右侧是推到新面板重叠。当我点击后退按钮时,按钮不是到根面板。”不清楚。。你们能解释一下吗?@Viswa当我在右边点击左边的项目时,推到新面板。然后在右边再次点击项目,推到新项目。当我点击后退按钮时,按钮不到根面板 Ext.de
我有一个sencha应用程序,它有一个嵌套视图。如果我在存储中内联硬编码数据,视图就会被填充。但如果我动态创建datajson并将其添加到存储中,则不会发生任何事情。即使存储中似乎有数据,视图也不会被刷新 我有一个xtype:nestedlist的视图 到目前为止,当我在存储中内联定义数据时,它工作得很好 如果我希望动态添加相同的数据,该怎么办 我试图添加此数据,但视图嵌套列表无法刷新 例如: 我在商店里试过自动加载和自动同步。什么也没发生。救命啊 解决了它。在包含嵌套列表视图的父面板中添加了配
点击新闻,我想推一个视图(卡片)。这是我的控制器。我没有使用导航视图。如何操作 config:{ routes:{ 'News/index': 'showNews', }, refs : { main : 'mainpanel', }, control : { 'navigation': { select : 'showLanding'
我正在SenchaTouch2中创建一个搜索表单。表单被创建,字段都在那里。但是如何调用/users/{param}url呢?我有一个存储,它可以加载“所有”用户,但我想加载特定数据。。Thx 编辑: 您只需获取存储的代理并设置外部参数: Ext.getStore('Users').getProxy().setExtraParams({ param: myParam }); 如果您存储的所有数据都已加载,您还可以对其进行筛选,而不是重新加载 希望这对您有所帮助您只需获取店铺的代理并设置附加
我正在使用Sencha Architect 2.1 我有一个存储和一个容器,但是如何使用容器呈现存储中的数据呢 我制作了一个1分钟的视频来解释这个问题: 换句话说,这就是我想在Secha Designer 2中做的: data: ordersStoreId.getData(), 完成: xtype: 'container', title: 'MyContainer6', iconCls: 'info',
我正在尝试在sencha touch 2中实现语音识别。点击一个按钮,会出现一个对话,语音被处理,识别的语音在文本字段中被发送文本。 我已经尝试了很多,但没有找到一个合适的工作答案。 sencha touch 1给出了一些示例,但sencha touch 2没有给出任何示例。 如果有人对此有一个答案,请帮助我。 提前感谢。您指的功能是谷歌为其浏览器Chrome输入的webkit语音 它仅在Mac/Windows/Android的Chrome浏览器中受支持 您不能将其与普通Safari iOS/
我有一个列表,当它被直接绑定到一个存储时,它可以工作,但是现在我希望这个列表能够从原始存储上的查询中获取它的数据 查看文档似乎是setItems应该做我想做的事情 var myStore = Ext.getStore('myStoreData'); var myData = myStore.queryBy(function(item) { return item.get('status') !== null; }); // At this point myData looks vali
我不得不移动senchas touch framework的lib文件夹。现在我不断地得到错误,Sencha在错误的文件夹中查找框架。在哪个配置文件中定义框架的路径?它是否在隐藏的.Sencha-文件夹中 新的位置是lib/touch/您将在{root}/bootstrap.js中找到并输入 "Ext": "touch/src", 在四号线附近。将此更改为您的需要这不会提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。谢谢-更改了我的答案。
我无法在视图中显示列表。似乎我正在从ajax调用中获取数据。 我肯定错过了一些东西。请帮忙。谢谢 详情如下: 数据: Stations.json [ { "id": "129", "stop": "NY Station", }, { "id": "13", "stop": "Newark Station", } ] 型号: Ext.define('MyApp.model.Station', { extend: 'Ext.data.Model', config
我的问题是在Sencha Touch 2上构建GUI,首先创建控件,然后在面板项上实例化它们。像这样: var myButton = Ext.create('Ext.Button', { text: 'Button', }); 然后执行此操作以在屏幕上显示: //..some panel items:[{myButton}, {anotherControl}] 当我尝试在SenchaTouch2上执行此操作时,它只会抛出一个错误:“未捕获的SyntaxError:意外标识符” 我曾经
我正在为我的Sencha Touch 2.2应用程序使用自定义代理和API。 API用于连接到我们使用的框架,该框架处理所有数据和身份验证 当我使用代理和API而不使用Sencha CMD构建时,我没有任何问题。当我使用Sencha CMD命令“Sencha app build testing”构建应用程序时,API没有正确添加。它已添加到资源中,但未从我的代理中正确引用。因此,我无法使用该应用程序,因为代理无法加载API并给出错误 我将APIy添加到我的app.json中: "js": [
我想刷新我的商店内容,我有一个窗口来显示票证列表,每个票证都有一个附件列表。附件是可选的,因此对于票据,可能没有附件 我正在使用基于Rest代理的Odata代理 我有两个单独的车票和附件商店。如果我基于具有附件的票证加载附件存储,则存储会被填充,现在当我选择一个没有附件的票证时,存储不会被刷新,而是显示来自上一个票证的存储内容。如果我尝试在存储上使用“RemoveAll”方法,存储会尝试删除后端系统中我不想要的条目。我只希望商店在每次请求时刷新其内容 如何重新加载存储并刷新其内容 谢谢 您是否尝
我在Sencha Touch 2中选择了一个名为“detalleItemDescription”的元素,如下所示: this.getDetalleItem().down('#detalleItemDescription').setData(record.data); 如何选择多个 this.getDetalleItem().down('#detalleItemDescription','#second','#third').setData(record.data); 可能吗?怎么做 谢谢 您
我对Sencha Touch 2商店类有一个奇怪的问题。以下是我所拥有的: 定义列表视图的简单视图PollsList(存储属性设置为Polls)。我已经包括了所需的存储,如下所示:requires:['Polls'] 存储类轮询,模型属性设置为轮询,并带有虚拟数据属性 一个名为Poll的模型类(最简单) 具有以下启动方法的app.js文件: var PollsList=Ext.create('PollsList') Ext.Viewport.add(pollsListView) Ext.Vi
我收到错误信息 未捕获的TypeError:Object[Object Object]没有方法'writeRecords'ext all.js:18 解释为脚本但使用MIME类型text/html传输的资源:http://docs.sencha.com/touch/2-1/guides/data/examples/model_with_proxy/data/users/?_dc=1352957198178&page=1&start=0&limit=25&callback=Ext.data.Jso
我回到了Catalog viewer应用程序的项目中,在更新到上一个sencha版本后,我遇到了与几个月前相同的问题…转盘无法识别onTap事件,或者无法正确加载 该应用程序非常简单,结构如下: Ext.define('CIAM_app.view.Cataloghi', { extend: 'Ext.NestedList', xtype: 'cataloghi', requires: ['Ext.data.TreeStore', 'Ext.carousel.Carousel'], fullscr
我在Senchatouch中使用Ext.util.Geolocation库。有两个侦听器,即locationupdate,在获取用户坐标时触发,以及locationerror,在获取用户坐标时出错时触发。现在,即使我在android设备上关闭gps,locationupdate事件也会被触发。我想知道locationupdate侦听器是否是检查gps是否处于活动状态的一种手段,或者我需要尝试其他方法。请专家建议。您可能需要仔细检查您的设备位置设置,如果我关闭地理定位服务,但让谷歌wifi定位处于
在我的应用程序中,我正在尝试创建仪表图。我使用的代码来自try.sencha.com: var chartgx = new Ext.chart.SpaceFillingChart({ series: [{ type: 'gauge', minimum: 100,
我的笔记本电脑上的python单线程服务器(类似django的runserver)上运行着一个完整的Sencha Touch2示例应用程序。它使用jsonp为旋转木马加载图像,类似于这里的示例 它适用于我的Chrome浏览器,部分适用于firefox 我按照指南从Sencha Touch 2中的文档进行生产构建。在Chrome上也很好。这是我看到的请求 127.0.0.1 - - [03/Jul/2012 00:21:15] "GET /static/build/production/cache
我有一段代码,它创建了一个以屏幕为中心的浮动面板: Ext.define('myapp.view.ButtonNav', { extend: 'Ext.Container', xtype: 'myapp_buttonnav', config: { fullscreen: false, layout: 'hbox', items: [ { xtype: 'button', text: 'Button 1',
//下面是我的回调方法,它返回一些响应代码。现在的问题是,我需要导航到与回调方法不同的视图。我在userlogin中使用的逻辑。为我提供一些解决方案,我可以导航到不同的视图下面我声明了一些代码,我用来导航到不同的视图,在回调方法外部工作良好,而不是在回调方法内部 Ext.data.JsonP.request({ url:'url', method: 'POST', callbackkey: 'cal
我如何使用它通过div显示: Html 然而,这是一场噩梦,我将使用e.getTarget()或e.target获得这些错误,它确实可以使用.show(),但是它的定位是错误的。正确的方法是什么 Uncaught TypeError: Object #<HTMLTableCellElement> has no method 'getPageBox' UncaughtTypeError:对象#没有方法“getPageBox” 您可能希望在HTML div标记上使用。因此,您可以为d
您好,我是sencha touch2的新手,在设置背景图像时遇到问题。我在平板电脑上看不到完整的图像,底部已经被切断。 以下是我的看法: Ext.define('Test.view.LoginPage', { extend: 'Ext.form.FormPanel', xtype: 'loginPage', config:{ styleHtmlContent:'true', scrollable:'false', styl
我想我遗漏了一些非常明显和简单的东西,但是-我如何将我的2.1应用程序迁移到2.2?我必须复制什么或者我必须运行哪个脚本?请注意,主题在2.1版和2.2版之间发生了变化。特别是用于按钮的象形图标,现在已经被字体所取代。不幸的是,新的Picto字体似乎不包含前一组中所有图标的条目,我还没有找到继续使用旧图标的方法。因此,您的新版本2.2应用程序可能与2.1版应用程序看起来不同。您需要使用Sencha Cmd。命令是sencha app upgrade path/to/new/framework,从
我正在开发Sencha Touch 2应用程序,使用sdk版本Sencha Touch gpl 2.2.1。我面临一个非常特殊的问题,我有一个导航视图,其中第一个视图是关于项目的列表屏幕显示列表中单个项目的详细信息屏幕。详细信息屏幕由fieldset和面板内的另一个列表组成 直到昨天,这个应用程序还运行得很好。现在我面临一个问题, 1) 工具栏标题现在没有显示,它显示了几秒钟,然后消失了(没有代码更改,前一天它工作得很好) 2) 列表屏幕在项目披露时正确显示,在详细信息屏幕中未显示字段集,
我有一个sencha项目,它在index.html中的(Safari和Chrome)上运行得非常完美。我想创建一个dmg文件(可执行文件),以便在其他pc上部署。我用TideSDK进行了尝试。但一些功能,如从存储中检索数据、滚动、刷新屏幕,并不能正常工作。Sencha包装机(试用版)工作完美。但是现在过期了!!! 任何关于桌面打包sencha项目的建议。 在创建TideSDK输出之前,我需要做什么修改? 请帮助..您尝试过Adobe AIR吗? 我知道它很多年了,它是跨平台的,可以很好地与htm
我在商店中读取php文件时遇到问题。我认为问题在于php文件中的base64_encode命令。 我解释一下。在我的php中,我使用sql代码获取一条路径,然后使用该路径,我得到了真实的图像。在我需要将保存在数组中的结果提供给sencha architect之后。 这是php代码: 之后,在SA中,我创建了一个模型,其中一个字段的类型为auto。在我创建了一个带有模型的Json存储链接后,存储告诉我:MyJsonReader无法读取数据。在浏览器中打开:api/frames.php 这是我的
我有多个控制器,假设它们是主控制器和子控制器, Controller Sub触发一个事件,我想在Controller Main上捕获它, 我该怎么办?谢谢 编辑:我将代码粘贴到此处 在子控制器中: config: { control: { 'pinlist': { disclose: 'showPinDetails' } } } , sh
//在这里,我正在创建按钮点击事件覆盖,并使用ContentEl加载另一个视图:“”。覆盖可以很好地处理动画,但是当用户在覆盖中选择特定项目时,我需要用动画隐藏此覆盖 如果(!this.overlay) { //下面是我在控制器中隐藏此覆盖的代码。我正在访问面板id并隐藏面板,但面板应使用动画隐藏,如我上面提到的隐藏动画 var overlayView=Ext.getCmp('menuOverlayView'); overlayView.setHidden(true); //所
//这是我的旋转木马视图,它在下面的旋转木马代码上显示一些图像 Ext.define("App.view.GView", { extend:'Ext.Carousel', xtype:'GView', requires:[ 'Ext.carousel.Carousel', 'Ext.Img', 'Ext.Loader' ], config:{ title:'XYZ', ic
我对Sencha很陌生,所以这可能是一个新手错误:) 我正在尝试在Sencha中实现页面导航。下面的场景有效 我有一个Main.js,有一个主屏幕和一个登录屏幕。当我输入凭据时,我被转发到Home.js 但是,我现在想从主视图中删除Home,因为它只能在登录后显示。但是,从Main.js中删除xtype home之后,就再也找不到它了。我不明白为什么 Main.js config : { tabBarPosition : 'bottom', items : [{
我需要选项卡面板的选项卡才能转到url。我怎样才能做到?我的意思是,我想点击该选项卡,转到一个url(这里的url是pdf格式的) 请查看此链接以查看所需的效果它很简单。。你只需要在面板的html部分创建一个iframe。。。希望你得到它,。。。。像这样的 items:[{ xtype: 'panel', styleHtmlContent : true, html: '<div><iframe style="width:100%;height:100%;
我正在使用最新的sencha touch版本,但发现日期选择器存在问题 这与预期的效果一样: var view=new Ext.field.DatePicker({label:"Test"}); 但如果我这样做: var view = new Ext.field.DatePicker({ label: "Test", picker: { yearTo: "2020" } }); 如果单击datepicker字段,则不会发生任何事情。一段时间后,
即使过滤器应用于存储,我是否可以获取所有记录。 请提供一些指南或参考代码 var spareStore = Ext.getStore('ABC'); spareStore.filter( 'item', value); 当我提醒spareStore计数时,应该是所有记录。 谢谢您可以将存储的快照属性用作: var allRecords = store.snapshot || store.data;
我已经开始在SenchaTouch 2.3中构建一个应用程序。我需要实现一个大的表单,我的问题是:我可以构建一个手风琴来“组合”不同部分的表单吗?这可能是扩展面板: > Personal Data Salutation: Select or Radio Firstname: Textfield Lastname: Textfield > Address Street: Textfield Zip: Textfield
//我可以在列表视图中显示数据,但我需要使用本地存储数据在列表中显示。下面是我获取本地存储数据的代码,我的同事在应用程序启动时存储这些数据,所以现在我必须从本地存储检索数据,并需要绑定到存储 Ext.define('AppName.store.UserReviewStore',{ extend:'Ext.data.Store', id:'reviewStore', config:{ fileds:[ {name:'Comment'
每次我的Sencha 2应用程序发出ajax请求时,在屏幕中央添加ajax加载程序gif图像的最聪明的方法是什么?应该是某种代码片段,它应该检查跟踪所有打开的Ajax请求的内部Javascript计数器是否大于0,从而显示加载程序gif,通常我只是在Ajax请求之前放置下面的代码 Ext.Viewport.add({ masked: { xtype: 'loadmask', message: 'A message..', indicator
我有两个模式的“状态”属于:“用户”,我正在学习sencha touch 2名为touchtweets的示例。 这是我的json文件 { "statuses" : [{ "text" : "test", "user" : { "name" : foo, } }] } 官方文件说“当记录更新时,获取文本配置,然后 使用记录的“text”字段调用setText。但我正在尝试setHtml:“user.name”它
为了优化我的应用程序的性能,我尝试尽可能减少其主旋转木马中的元素数量。我只列出了3个一次订购的项目(一个正在查看,以及N-1和N+1) 我还想剪切N-1和N+1旋转木马项目的大部分内容,并以编程方式添加当前正在查看的项目的内容(这样旋转木马项目看起来像这样:) activeItemChange显然是事件侦听器的选择。问题是,它显然相对较慢,尤其是在低端安卓手机上。它可能需要4秒钟才能开火 我尝试了旋转木马的onDrag属性,作为启动内容创建的另一种方式,但要求手机执行两项操作(设置旋转木马移动动
我想学习Sencha touch 2.2.1中的路线概念。你能帮我提供任何简单的和生活的教程或演示。谢谢你的帮助。提前谢谢 你试过谷歌吗?第一个结果就是来自这个网站的完全相同的问题: Sencha Touch文档也提供了一个很好的指南:正如在提供的答案中所说的“第一个结果就是这个网站上的问题:在Sencha Touch 2中使用路由”,这就是我投反对票的原因
我正在动态地将数据从mysql服务器加载到一个列表中,该列表的itemTpl定义如下: itemTpl: "<div class=\"list-item-title\">{item_name}{item_qty}</div><div class=\"list- item-narrative\">{item_detail}</div> 您的itemTpl看起来像: itemTpl: "<div class=\"list-item-tit