我正在尝试使用SenchaTouch的listpaging插件。但是几乎没有关于如何使用它的好(或坏)文档,我感到困惑
当我激活列表中的插件时
this.myList = new Ext.List({
store: this.myStore,
plugins: [{
ptype: 'listpaging',
autoPaging: false
}],
itemTpl: '...'
});
“加载更多”文本和加载图像将添加到列表的末尾
但我不知道如何配置我的商店,
我希望能够从相同的json维护不同的存储,其中每个存储的模型都是相同的。每个存储都需要根据其根属性分配进行更新。请参阅下面的示例json、存储和模型,在这种情况下,每个存储都将根据json的根属性值(类别1、类别2等)进行更新。目标是能够动态地将应用程序中的嵌套列表绑定到不同的存储,而不是调用setProxy来更改单个存储上的url设置。此外,json需要采用这种格式。谢谢你的帮助,请让我知道如果我可以提供澄清或回答任何问题
Json:
型号:
Ext.define('MyApp.model.m
有没有办法改变Sencha Touch图表中标记的颜色。如何更改Sencha中的标记颜色。您可以更改Sencha图表中ThemeList.js中标记的颜色。请参考[以下链接以获取澄清
我正在用Sencha Touch编写一个应用程序。因此,我读取了一个XML文件,并将数据放在列表视图中。不幸的是,我的应用程序没有显示任何列表项。我的控制台日志中没有错误,我已经按照文档做了所有事情
app.js:
FRANF = new Ext.Application({
name: 'FRANF',
useLoadMask: true,
launch: function() {
FRANF.homescreenList = new Ext.List({
store:
JSONP代理在很大程度上为我工作,但我需要根据JSON响应中的一些嵌套属性设置模型的属性。在不扩展Reader类的情况下,我不知道如何做到这一点,但我认为可能有一种更简单的方法,我只是错过了
我的配方模型:
Ext.define('NC.model.Recipe', {
extend: 'Ext.data.Model',
config: {
fields: [
{ name: 'name', type: 'string' },
{ name: 'imag
今天,我试图从视图中的按钮设置选项卡面板上的活动项,并考虑共享代码,因此这已经是一个解决了的问题。您可以在下面看到我的答案。(更改为社区wiki答案以适应SO问答格式)
OP写道:
您只需为tabpanel分配一个id,如下代码所示:
然后使用以下代码检索此选项卡面板并设置活动项
希望这能帮助别人
@Dawesi写道:
对于查看此项的任何其他人,可以传递索引、面板id或面板对象本身以设置活动项
@Proto Bassi写道:
您应该使用Ext.Viewport.down()而不是Ext.getC
我创建Sencha Touch应用程序我不会创建该应用程序的APK文件我下载Sencha sdk工具并现在配置使用Sencha sdk工具创建APK文件需要遵循的步骤
pl帮助我使用sencha sdk工具创建APK文件您可以使用Phonegap和eclipse为andriod创建本机APK
您也可以在不使用sencha sdk工具的情况下创建apk,如下所示
按照步骤操作
1.注册
2.-在您的电脑中创建一个包含两个新文件夹“资产”和“测试”的新文件夹
3.-在“资产”中,移动所有您的senc
登录后,我希望登录页面替换为仪表板页面,但由于某些原因,我无法更改卡,因为我无法获得接受setActiveItem方法的引用
app.js
Ext.Loader.setConfig({
enabled: true
});
Ext.application({
views: [
'MainPanel'
],
name: 'MyApp',
controllers: [
'MainController'
],
l
关于使用Sencha Touch 2的组件布局,我有两个问题:
如何右对齐容器中的文本
如何将不同的动态数据位与静态数据混合,连接到需要换行的组件中
我有一个视图,我想这样渲染:
其中“seed:”文本是静态的,右对齐,右侧的文本是一个包含3个动态文本段和两个静态文本段的串联字符串
我有一些有用的东西,但感觉不对
xtype:'container',
layout:{
type:'hbox'
},
items:[
{
xtype:'container
我正在尝试使用存储将数据加载到列表中。当我运行代码时,列表值为空,列表不是空的,而是空的
这是我的控制器的一部分,我尝试在其中向存储添加数据
var loginStore = Ext.getStore('instance');
var record = [{id:id, issued_at:issued, instance_url:instance, signature:sig, access_token:access, myBaseUri:baseUri}];
如何在窗体面板中动态添加复选框。我需要在json数据中存储复选框值和标签。如果我在文本框中输入值,然后单击add按钮从json标签和值动态创建复选框
这是我的复选框脚本:
xtype: 'fieldset',
items: [
{
xtype: 'checkboxfield',
name : 'tomato',
label: '{hardware}',
value: '{tomato}',
}
]
您需要通过在创建
我正在编写一些测试代码,并希望在浮动容器中显示一个列表。测试代码不工作。有人能看看我是否遗漏了什么:
var p = Ext.create('Ext.form.Panel', {
xtype: 'panel',
scrollable: true,
centered: true,
width: 300,
height: 300,
items: [
{
xtype:"container",
layout: {
我有一个水平滚动面板(2行布局),每当加载存储时,我都会在其中推动面板。如果面板的数量超过10-15个,它们就会消失,面板开始滚动,但在内容实际结束之前停止。若我进一步拉它,我可以看到隐藏的内容,但一旦我释放它,它就会向后滚动,最后几个面板再次超出边界
以下是我的观点:
Ext.define('MyTabApp.view.CatalogList', {
extend: 'Ext.Panel',
alias : 'widget.cataloglist',
config: {
我如何做到这一点:
我正在使用sencha architect。我不想使用JSON或XML之类的东西。我希望它是内联的。
答案就在那里
我不知道为什么Sencha团队提供了一个使用root的非工作示例
我有以下代码片段,用于在sencha touch中自动扩展文本区域。我需要把它限制在设定的行数上
有什么想法吗
如果这是一个好的、易于使用的属性,这不是很好吗
起初我认为它应该是maxRows属性,但这只是垂直滚动条出现之前要显示的行数
唯一的办法可能是这样一个复杂的解决方案:
或
编辑:我需要将地址中的行数限制为5行
一种方法是监听textareafield上的keyup事件,检查“回车”键,然后返回到以前的输入
我所采取的方法只是向模型中添加验证,这非常有效
{ type: 'format
我在森查触摸初级水平。现在,我正在经历这一切。虽然本教程很旧,但到目前为止,我在docs的帮助下成功地与Sencha touch的新方法同步
我的问题是,当我在Chrome中运行代码时,出现控制台错误[WARN][Ext.dataview.List#applyStore]无法找到指定的存储
预期结果是,它将显示通过itmTplconfig作为存储传递的单个数据列表
这是你的电话号码
我还尝试通过创建模型和存储来解决这个问题
model --> NotesApp.model.Notes
我无法在sencha中的localstorage上设置嵌套json数据
我有商店等级:
Ext.define('default.store.Top25Store',{
extend: 'Ext.data.Store',
config:
{
autoLoad:true,
model: 'default.model.Top25WordFinal',
id:'TodaysWord',
proxy:
{
type: 'ajax',
我使用ExtJS和senchatouch开发了两个应用程序。我想缩小JavaScript代码并为应用程序中使用的所有类创建一个js文件(另外,我尝试缩小代码而不是构建。我的任务不依赖于ExtJS或Sencha Touch)
我用sencha cmd版本4来做。ExtJS和Sencha Touch应用程序都面临一些问题
在ExtJS中,缩小和创建单个js文件并不需要所有类。它采用required方法中提到的类。如果我想缩小所有javascript类,我必须在app.js的require方法中包含所
对于Sencha Touch应用程序,哪些文件不需要添加到源代码管理中?
我刚刚在我的应用程序文件夹中添加了所有内容。
然而,我注意到,SVN回购协议似乎存在很多问题。
特别是/resources/css/sass/.sasscache文件夹。这听起来不像是SVN中应该包含的内容
是否在任何地方都有一个确定的列表,其中列出了ST应用程序应该/不应该签入的文件?没有“确定”列表,但您可以明确排除任何.sasscache文件夹以及/build/。大多数文件夹应包含在SVN中
如果您使用的是Sench
我用cordova 3.6.0.In iOS构建的sencha touch应用程序也面临同样的问题
从@keyframes中删除“-ms-”为我解决了这个问题
来源
使用此css:
@关键帧x-loading-spinner-rotate{0%{transform:rotate(0deg)}8.32%{transform:rotate(0deg)}8.33%{transform:rotate(30deg)}16.66%{transform:rotate(60deg)}24.99%{transfo
是否可以使用Ext.data.Model关联belongsTo和hasmall with,而不显式使用Ext.data.Proxy?我有使用内联数据属性创建模型对象的存储。关联应该与这种类型的设置一起工作吗
提前谢谢
我试图将两个图表放在一起,就像示例EnergyApp中的年度视图一样。我用于启动图表并将其放入面板的代码如下:
var salesChart = new Ext.Panel({
title: 'Sales',
iconCls: 'line',
cls: 'chartpanel',
layout: {
type: 'hbox',
align: 'stretch'
},
items: [{
flex: 1
我有一个Sencha Touch 2.0应用程序,它设置了卡片布局。它包含一个带有用户可以单击的图标的仪表板和一个客户列表(xtype:'list')。加载应用程序时,我加载应用程序中的所有“卡”,包括客户列表,但除非设置了localStorage变量,否则我不会加载数据(通过代理)。加载所有内容后,我通过检查localStorage变量来检查用户是否应该自动登录。如果他们自动登录,那么我的应用程序就可以完美运行。如果他们不是,我给他们看“登录”卡,这基本上是一个登录表单。一旦他们以表单形式提交
我一直在研究Sproutcore、Ember和Blossom以及其他竞争性框架(例如Sencha),以选择HTML5客户端应用程序项目。这些项目的状态、信息和文档有点零碎,需要澄清,因此我将向社区介绍这一点
我的项目是成为一个原生的HTML5应用程序,需要一个完整的应用程序框架,具有桌面级的复杂性,能够在桌面上很好地工作,并在具有触摸感知的移动设备上以很好的速度运行。这些小部件应该是本地的(而不是web的),但是可以自定义,以便对应用程序是唯一的
问题/框架要求:
本机与Web风格的应用程序。框
我刚刚将Sencha Touch更新为Sencha Touch 2.0.1,我的主屏幕图标不再工作。以前,我可以检查我的代码并查看Sencha生成的正确标记。我再也看不到这些标签了。我用以下代码设置了我的主屏幕图标:
Ext.application({
name: 'example',
phoneIcon: '/example/resources/icons/app_icons/114x114.png',
我还尝试将phoneIcon更改为图标,并尝试在图标后使用对象而不是字符
我已经复制了WWW文件夹,现在无法运行该应用程序。我只是得到一个可以滚动的空白屏幕
但是,当我编辑app.js时,会出现一个白色屏幕,但它保持静态
我已将Ext.reapplication更改为Ext.application,并出现白色静态屏幕和以下错误
[信息]成功回调中出错:NetworkStatus0=ReferenceError:
找不到变量:视图
我的app.js文件如下
Ext.application({
name: 'app',
launch: function()
我正在尝试建立一个应用程序,一旦用户点击地址,它就会给出一个方向。
我的应用程序的结构是这样的:
我已经设法以列表形式编译了我想要的所有地址,这意味着用户可以点击地址,它将加载第二页。查看以下图片:
上面的图片显示了我当前的应用程序和我当前的开发阶段,当应用程序加载时,它会显示页面A,当你点击任何地址时,它会进入页面B。
我的应用程序的页面应该是一张地图,上面有一个标记,显示地址在地图中的确切位置,如果可能的话,还可以从用户当前位置给出确切地址的行驶方向。查看以下图片:
第二张图片正是我想要
我是这个主题的新手,我已经在Sencha中有了一个应用程序,现在我想集成facebook登录,我正在学习这个facebook教程
但是我不明白什么是移动Web URL,因为我的应用程序在Sencha中。在ST2 SDK中,有一个名为examples的文件夹,fine the Jog With Friends应用程序,您可以看到如何实现facebook
当我尝试在点击按钮后打开新面板时,总是会出现以下错误:
Uncaught Error:[Error][Ext.Container#factoryItem]配置无效,必须是有效的配置对象
以下是函数(位于自定义控制器中):
这就是它的调用方式(位于扩展自定义控制器的控制器类中):
提前感谢您的帮助。好的,必须先安装视图才能推送:
push : function(navigationView, viewClass) {
var view = Ext.ClassManager.instanti
我使用下面的代码向地图添加标记,但在Ext.map中没有显示标记
{
xtype: 'map',
id :'geomap',
width: '70%',
height: '100%',
layout: 'fit',
useCurrentLocation: false,
flex: 3,
mapOptions: {
zoom: 15,
mapTypeId: google.maps.Ma
xtype numericfield仅允许数字。是否有任何X类型或方法只允许文本字段中的A-Z和A-Z字母?是的,您可以在定义模型时执行此操作:
Ext.define('User', {
extend: 'Ext.data.Model',
config: {
fields: [
{name: 'name', type: 'string'}
],
validations: [
{ty
我正在寻找一个如何根据Sencha返回的结果设置列表样式的示例
我是否需要100行自定义CSS,或者是否有一些预定义的样式需要应用,以使我的应用程序看起来像本地设备?默认样式应该看起来正常:至少与触摸UI的其余部分一致
只需提供itemTpl:property并将列表绑定到存储:您应该可以看到列表中出现的项目,如:
当然,您可以根据自己的喜好详细说明项目TPL。还有一些“标准”用户界面行为,如公开按钮和索引栏。有关示例,请参见此屏幕广播:
最后,当然,这一切都只是HTML和CSS,所以你可以完
标题概括了这一点。只是想寻找一种最优雅、首选的方式来持久化由ajax代理备份的模型
我正在考虑使用jquery mobile或sencha touch来增强我一直在开发的移动web应用程序,在看到一些令人印象深刻的sencha touch演示后,我认为这是一个更完善的框架
无论如何,在看过Sencha Touch网站后,我不确定应该下载哪个版本,当前的商业版还是2.0开发者预览版3
虽然它还没有完全完成,但我不想花时间开发1.1.1版,然后在3-4个月后进行迁移(不确定开发时间表是什么,所以我可能会偏离目标)
我希望Sencha touch开发者能够提供一些关于最佳实践的见解
在Android窗体面板上,当进入按键屏幕时,文本字段会上下跳跃,如何在AndroidManifest.xml中解决此问题
尝试将android:WindowsOfInputMode=“adjustPan”属性添加到活动的节点
<activity android:name=".YourActivity" android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden"
我想更改我的应用程序的布局。我想使用我自己的按钮和改变背景颜色。
有人能发布一些有用的教程吗。我不太擅长css
感谢您的帮助您可以使用自己的样式表覆盖现有的CSS,也可以使用SCS设置触摸应用程序的主题。看看这个关于SCSS的指南,你可以用自己的样式表覆盖现有的CSS,也可以用SCSS为触摸应用程序设置主题。请看一下这个关于SCSS的指南如果你想定制你的应用程序,我唯一的建议就是使用Firebug。
为组件设置cls属性,在Firefox/Chrome/Safari上启动应用程序,然后右键单击要
我需要一个名单上的名字显示在一张纸在森查触摸。工作表将显示所有其他子项,但不显示列表。是我做错了什么,还是这根本不起作用?代码如下:
myList = Ext.create('Ext.dataview.List', {
store: myStore,
itemTpl: '{firstName}, {lastName}'
});
mySheet = Ext.create('Ext.Sheet', {
items: myList
});
Ext.create('Ext
我在Sencha Touch 2中的模板布局有问题。请参阅下面的示例应用程序
应该有一个具有“vbox”布局的面板,其中包含3项:一段文本、一个FormPanel和另一段文本。然而,FormPanel的大小似乎为0x0,根本没有显示,所以我只看到了两个文本
我发现有两件事可以让表单面板显示出来:
设置外部面板上的布局:“安装”。但一切都是重叠的fit并不是为多个项目设计的,因此这不是一个解决方案
在FormPanel上设置显式宽度和高度配置。但我希望它自己布局,而不必指定像素。我为什么要这么做
我使用NavigationView作为根面板。我试图做到的是,当用户深入我的应用程序时,将视图推到我的根面板上,当用户返回时,将其弹出
下面是一个简单的例子来说明我的问题:我有一种类型的视图显示一些条目细节
Ext.define('MyApp.view.EntryDetails', {
extend: 'Ext.Panel',
xtype: 'entrydetails',
config: {
tpl: '<div>{id}</div&g
是否有一种方法可以将模型绑定到字段集,从而避免类似的代码(手动设置模型的每个字段)
您需要将记录绑定到表单,而不是字段集 您需要将记录绑定到表单,而不是字段集 是,与表单具有.getValues()方法的方式相同
您可以使用setValues({obj…})更新表单值。如果您使用的是“模型/记录”,则可能必须使用form.setValues(model.data)
是,与表单具有.getValues()方法的方式相同
您可以使用setValues({obj…})更新表单值。如果您使用的是“模型/
我的视图中有一个选项卡panel,其中只有一个选项卡。稍后加载其他数据时,我会将这些选项卡添加到此tabpanel中,但这样选项卡就会按照我添加的顺序呈现。我想在现有选项卡之前显示新选项卡,但它总是在它之后追加选项卡,有没有一种方法可以像addBefore那样控制选项卡的位置
这是我的选项卡面板:
{
xtype : 'tabpanel',
flex : 1,
id : 'featurePanel',
t
谁能帮我一下吗。我想从一个存储中加载多个xml url。如果我对每个请求使用不同的存储,我可以这样做,但这会使我的代码更重。有人能帮我吗/
谢谢您可以发送几个Ext.Ajax.request(),只需将结果数据附加到目标存储(通常配置内存代理) 你不明白我想说的是什么,我想一次点击多个URL并得到xml的响应?
我正在使用Sencha Touch开发一个项目(不确定这是否是一个重要的事实),我想在compass生成的CSS文件中包含文件夹中的所有SCSS文件
因此,考虑到该项目结构:
index.html
resources
css
app.css (generated file)
sass
app.scss
config.rb (sass config file)
ux
ExamplePlugin1
style.s
我的Sencha触摸列表未显示。我所做的只是将根容器更改为导航视图,以便将其他视图推送到它上面,但是导航不喜欢将“fit”作为根。所以我把它移到另一个“fit”类型的容器中。但是,现在列表不显示了
见下文:
Ext.define('MyApp.view.inbox.MyInbox', {
extend: 'Ext.navigation.View',
alias: 'widget.myinboxview',
requires: [
'Ext.navigat
我想使用http postmultipart将json文件表单sencha touch提交到我的tomcat服务器,但我不知道怎么做?
有谁能给我一些想法或例子吗。
谢谢您可以使用jQuery来完成这项工作
var request = new FormData();
$.each(context.prototype.fileData, function(i, obj) { request.append(i, obj.value.files[0]); });
以下场景的最佳实践或设计方法是什么:
服务器返回了一个json,其中包含有关人员及其地址的信息
我需要出示一张包含此人基本信息的表格,再加上一张包含每个地址的列表
在此列表中,每个地址都必须是列表中的一项,因为它将是multiselect true,以便执行其他操作
我所做的是:
a) 定义一个与“Direccion”(西班牙语表示地址)有很多关系的模型“Persona”,我的代理就在模型中
b) 定义一个模型“direction”
c) 定义一个列表并尝试使用itemTpl配置,以便每个ite
我正在开发Sencha touch2应用程序。我需要实现一个画廊的图像和视频与索引栏。
如果有人知道一些库或开源项目,请让我知道
Thanx。制作Sencha Touch图像库的非常简单的步骤:
在这里,您可以找到以及。遵循这一点,它肯定会对你有所帮助
所以我设置了一些按钮来滑动旋转木马
preezer.setActiveItem(this.text, "slide");
它的工作只是罚款,除了我肯定会喜欢它,如果它会滑动的方式,卡应该去。。。换句话说,如果用户单击第三个按钮,它将向左滑动到第三张卡,但如果用户单击第一个按钮,我宁愿它向右滑动回到卡1
有人知道怎么做吗
谢谢 您可以放置一些条件逻辑并定义幻灯片方向
if(preezer.getActiveItem()..) {
preezer.setActiveItem(this.t
在我的应用程序中,我有一个带有topbar和一些字段的单视图。在这个按钮中,当我点击登录按钮时,我想移动到另一个视图(仪表板),它是一个选项卡视图。为此,我使用了viewport。但我无法从一种观点转移到另一种观点。这是我的密码:
app.js
Ext.Loader.setConfig({
enabled : true
});
Ext.application({
views : ['TitlePanel', 'dashboardpanel'],
models : [ '
我编写了一个移动应用程序,它使用SenchaTouch2框架展示了一些文章。
我在localhost和Wamp服务器中使用MySQL数据库。该应用程序运行良好。现在,我想从另一台具有特定IP地址的服务器部署我的数据库管理,但在Google Chrome上的JS控制台中有以下消息:
XMLHttpRequest cannot load
http://<ip_address>:[port]/[path_to_services_directory]/ArticleListService.p
上一页 1 2 ...
5 6 7 8 9 10 11 ...
下一页 最后一页 共 34 页