我需要知道是否可以在Sencha Touch 2中实现/模拟这种效果
这并不完美,但效果很好(在iPad2上试用过)。如果有人想改善动态,请随意。我很烂
希望它能满足您的需要我认为这是可能的。我会尽力去做,如果我成功了我会告诉你的。哇,太棒了!你觉得你今晚有可能去看看吗?我的最后期限有点紧,我完全被困在这里了!啊啊,我只是想找点乐子,但我不能保证什么。嗯。。。看起来我得到了第一个+4和-4图像,其余的从Chrome的日志中得到了403(禁止),而这些图像没有显示出来。它指向“console.
我过去使用过以下方法:
Ext.getCmp(“MyLabel”)以访问视图中的项
但是,我决定使用'itemId'属性来命名我的组件,因为我正在使用多个视图,其中包含相同的基本标签
我希望能够创建一个类,该类提供一个帮助器方法来设置标签的文本
由于标签将是items属性中的一个项,因此我希望通过容器或视图而不是使用Ext.ComponentQuery静态类来访问它。我不需要在DOM中搜索它,因为我知道它将是视图中的一个项目,因此性能应该更高。
我试过使用:
view.getComponent(
Sencha Touch看起来令人印象深刻,ExtJS看起来不错
我正在评估是否应该为即将推出的应用程序使用ExtJS或SproutCore。既然Sencha Touch已经加入,我想知道如果我选择ExtJS,那么将应用程序的一部分移植到移动世界会更容易些
这是真的吗?对于桌面浏览器,ExtJS和移动设备,Sencha Touch的代码库是否相同
如果没有,代码库会有多大不同 如果你有一个ExtJs应用程序,创建一个触摸版肯定比在桌面和移动设备上使用两个不同的框架更容易。看看,它看起来和闻起来都
我正在尝试在应用程序中创建详细的行项目表单。我创建了Ext.Panel的一个子类,其中包含三个表单控件。然后我开始将该控件添加到我的可视面板中。只有一个人出现过。其他设置为0的高度。代码如下:
app.views.Forms.materialsLineItem = Ext.extend(Ext.Panel, {
layout: {
type: 'hbox',
pack: 'center'
},
items: [
new Ex
我有一个方法可以接受anyPOCO。然后,该方法需要能够检查POCO是否为列表。如果不是列表,则需要将其转换为列表
范例
MyCustomMethod(object input)
{
// if !input is list
// convert input to list
}
我会这样称呼它
MyCustomMethod(Pocos.foo);
MyCustomMethod(Pocos.bar);
记住MyCustomMethod不知道发送给它的是什么poco。它只知道检查
我知道这个问题之前已经讨论过了,但在更新StoreList之后,仍然存在使用刷新按钮刷新我的列表的问题
这是我的处理程序:
function clac_distance() {
for (var i=0;i<mydata.length;i++)
{
//alert((coor[1].lat-lat)*(Math.PI/180));
var R = 6371; // km
var dLat = (coor[i].lat-lat)*(Math.PI
我想知道是否有可能在SenchaTouch2中使用自定义动画。如果我正确地完成了作业,那么默认情况下,Sencha Touch除了淡入/淡出、滑块和其他简单的UI元素外,不会提供任何动画帮助
你必须使用CSS3制作动画,对吗?我不想使用动画,比如说:在我的应用程序中
我不想在初始加载屏幕后加载动画,但我不确定如何加载。有人能帮我查一下密码吗?ELI5拜托,因为我是ST、CSS和HTML5的新手。Ok@user1324579此步骤为:
创建一个CSS3类
创建一个面板Sencha
关于html标记
谁知道如何正确过滤商店
我试图在嵌套列表的leafItemTap的侦听器中执行此操作,但我的leaf items现在没有点击。控制台中的消息:“未捕获的TypeError:无法调用未定义的方法“filter”
这是嵌套列表,必须在其中筛选存储:
Ext.define('Application.view.SplitView', {
extend: 'Ext.Container',
xtype: 'splitview',
config: {
layout: 'card',
*这是我的视图,我正在创建面板,*我想向面板添加外部列表
Ext.define('myApp.view.MyWant', {
extend : 'Ext.Panel',
xtype : 'mywant',
initialize : function() {
console.log(localStorage.currentuser + " in MyWant View");
var newWant = {
xtype
是否可以使用Sencha Touch 2在手机设备的加速计内获取值?谷歌搜索了一下,发现了一个有人做的项目,加速度计。我猜这与我正在搜索的内容类似,但是我只想获取x、y和z值。经过一些研究,我还没有发现任何材料表明它确实有效,所以现在我要问你们更有经验的Sencha Touch用户——这可能吗?我该如何做到
提前谢谢 您应该能够在phonegap的帮助下完成这项工作。如果我使用phonegap,我是否一定要创建特定于平台的函数?例如,如果我想让应用程序在iOS、Android和BlackBerr
我正在尝试在Sencha Touch 2selectfield
但是我也需要在selectfield中显示整个选项文本。让我用图片解释一下。我有
我想要(用GIMP绘制)
我试图增加selectfield的高度,并应用空白:预换行!重要的但文本仍被截断 我解决了!
我查看了Sencha-2.2源代码,发现selectfield是从textfield扩展而来的。我在自己的类中复制了selectfield源代码Area selectfield,并仅更改了两行代码:
extend: 'Ext.fiel
我已经一步一步地遵循了Sencha指南,但我似乎没有从我的服务器得到响应。我没有在控制台中得到任何错误,所以我有点困惑。任何帮助都将是惊人的
这是我视图中的存储配置
store: {
fields: ['title', 'description', 'time', 'date', 'image', 'longdesc'],
proxy: {
type: 'jsonp',
url: 'http://mydomain.co.uk/scheduledata.json',
我试图在组件之间留出空间这里是屏幕截图,我想在标签、文本字段和按钮之间留出垂直空间,但我找不到办法
这是我的密码
Ext.define('test.view.Main', {
extend: 'Ext.Panel',
xtype: 'main',
requires: [
'Ext.TitleBar',
'Ext.Label'
],
config: {
items: [
{
无论如何,我正在尝试做一个简单的分组表视图,但它在Sencha中不起作用。它将所有项目显示在一起,而不添加分组
以下是完整的代码:
Ext.define('MyApp.view.CompletedList', {
extend: 'Ext.dataview.List',
alias: 'widget.CompletedList',
fullscreen:true,
grouped:true,
ui:'round',
requires: [
我是新来的森查人。我有一个从json文件中提取的视频URL列表。我使用iframe显示此URL。但是,每当我单击一个iframe并垂直滚动它时,整个页面/窗口都会滚动,包括选项卡按钮和状态栏
我已经尝试在div中嵌入iframe标记,但这并不能解决问题
我正在尝试扩展TextField以根据位置信息初始化值。下面的代码满足我的需要
Ext.define("Tasks.view.LatitudeField", {
extend: 'Ext.field.Text',
alias:'widget.latitudeField',
xtype: 'latitudefield',
initialize : function()
{
console.log("Component Initial
我的Sencha Touch应用程序中有一个正在工作的Ext.List对象。我使用列表的itemTpl属性呈现列表中的每个项目。我注意到,除了整个列表之外,每个单独的列表项都可以滚动,这绝对不是我想要的
是否有人对如何使单个列表项不滚动有任何建议?我已尝试将itemTpl模板中最外层的div设置为具有指定的高度和overflow:hidden…但这并不能阻止滚动行为。是否已尝试设置列表元素的高度,以便单个列表项的所有内容都可见(因此无法再滚动)?它是浏览器呈现的默认HTML滚动条,还是Sench
刚接触森查,在黑暗中挣扎。在我的控制器中,我在动作中定义了一个变量,因此:
this.map = this.render({
xtype: 'contact-map',
data: this.person.data,
listeners: {
deactivate: function(map) {
map.destroy();
}
}
});
我的问题是,如何从视图'contact-map'访问数据元素(t
在本例中,我不太清楚更改卡片的语法。我试着给小组打了一个裁判,但没有成功。我想使用底部的onButton功能切换卡片,该功能由submit按钮触发(只是一个按钮,在本例中并不真正用作表单)
提前感谢您是否尝试了此.main.setActiveItem(1)内部onButton()方法
如果你想通过这个“开关”按钮切换卡片,你可以设置一个变量,比如说this.activeItemNo=0在“launch”方法内,并在onButton方法内使用if-else条件。希望这能有所帮助。结果表明,ST d
我必须评估Sencha Touch构建基于Ipad html5的原生应用程序的能力。我想知道应该从v1.1还是v2.0开始使用哪个版本
我买了这本书,创建了一个简单的html5应用程序(带有面板、代理、MVC、工具栏),并将其与JavaSpring和freemarker模板集成。所有的工作都非常完美,这本书非常优秀,onine文档也非常棒。这是v1.1版本
然后Sencha宣布v2已经推出,并且有很多改进,特别是在性能方面。这让我想到,我是应该从2.0开始,还是继续在1.1版的原型基础上继续发展
我正在使用Sencha Touch 1.1,在我的UI中遇到了一个令人恼火的小错误,我无法找到在Sencha中解决这个问题的正确方法
症状是,在包含两个列表的搜索面板中,第二个列表似乎直接折叠在第一个列表下,因此在我的示例中,第一个列表是一行,它覆盖了第二个列表的第一行
这是一段相当长的代码片段,如果我有点失控,请原谅。我只是想提供我的确切测试用例,减去sencha基本代码
我已经淡化了应用程序,以提供此示例
如果您花时间加载它,您会发现,如果您进入“职务导出搜索”选项,在“职务顺序”字段中输入
在SenchaTouch2中,似乎只有string、int、float和boolean数据类型。那么如何存储日期时间
更新
好的,我发现我可以使用convert()转换值:
convert:函数将原始数据值从数据转换为
块插入要存储在字段中的数据。函数被传递
下列参数:
-v:混合
由数据库读取的数据值
读卡器,如果未定义,将使用配置的默认值。
-记录:混合
包含读卡器读取的行的数据对象。取决于
读卡器类型,可以是数组(ArrayReader),也可以是对象
(JsonReader)或XML元素
我正在尝试构建一个计算器,它可以在用户不按计算按钮的情况下实时绑定数据。到目前为止,我可以让我的应用程序工作,但用户必须点击计算按钮来执行计算,这不是我想要的。
我现在的问题是如何让我的计算器实时工作,这意味着一旦第一个、第二个和第三个文本字段被填充,第四个文本字段将自动生成答案,而无需按下计算按钮。1+1+1=3填充前3个文本字段后,3将自动实时生成。以下是我目前的代码:
Ext.define("ikhlas.view.login", {
extend: 'Ext.Panel',
xtype:
我已经创建了一个有两个选项卡的选项卡面板库存项目和收藏夹。在库存项目中我添加了具有以下树结构的嵌套列表
Stock Items -> Item1
-> Item2 -> Item3 -> MyForm
Favorite -> MyForm
当用户单击项目3时,启动了“MyForm”屏幕。如果用户不想走很长的路径打开MyForm屏幕,则可以收藏此屏幕,这样他/她就可以将此屏幕添加到收藏列表中,在将此屏幕添加到收藏后,此屏幕将显示在收藏选项
我正在使用Ibm Worklight开发一个混合应用程序,使用sencha touh for UI
在我的控制器中,我调用一个HTTPAdapter,如下所示:
var invocationData = {
adapter : 'UserHttpAdapter',
procedure : 'getPersonneMorale',
parameters : []
};
WL.Client.invokeProcedure(invocationData, {
onSu
我在网上找到了一些关于如何将admob与sencha集成的教程。我的问题是,当您在admob上添加站点/应用程序时,在选择Smartphone Web作为广告类型后,其中一个要求是站点URL。现在,我正在创建的应用程序是为android和ios打包的,但没有相应的网站
我如何将admob集成到sencha,而无需输入应用程序的url?我可以编一个网址吗?但这个网址能传递/检测广告吗
非常感谢。我很确定你可以把那个盒子留着,它是你的出版商ID,用来发布广告
我有一个按钮,我想显示给用户在页面加载正常的按钮图标,一旦他按下按钮,我需要显示他按下按钮图标。我通过为按钮设置cls实现了这一点。我正在使用sass样式,从服务器访问图像url路径。按照我的要求,它可以正常工作但是在第一次加载页面时,它会显示正常的按钮图标,这很好,一旦我按下按钮,它会花费一些时间(5-10秒),然后它会显示按下按钮图标,这只是第一次发生。为什么第一次加载要花这么长的时间来加载更改图标?下次它会很好地工作,在按下按钮时立即更改图标。有没有其他最好的方法来实现这个目标
这是我的密
我下载了
并解压缩到一个文件夹中
然后我下载了
并安装了它
使用windows 7 cmd,cd到sencha touch文件夹,然后运行sencha生成应用程序myapp../myapp,
然后显示一条红色错误消息“当前工作目录不是有效的SDK目录。请在执行此命令之前将其“cd”到SDK目录中。”如果您使用的是Sencha SDK 2.1.0,则必须使用Sencha CMD而不是Sencha SDK工具
以下是Sencha CMD的系统设置文档:
需要在config.xml中添加任何特定设置,才能使inAppBrowser使用phonegap build
我只是补充:
var ref = window.open(url, '_blank');
或
但它不起作用
我的配置xml:
<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns = "http://www.w3.org/ns/widgets" xmlns:gap = "http://phonegap.com/ns
假设我有一个包含以下模型结构的存储:
Ext.define('MyApp.model.FavoriteScreen', {
extend: 'Ext.data.Model',
config: {
fields: [
{
name: 'Id',
type: 'int'
},
{
name: 'Key1'
},
{
我正在使用Sencha Touch框架开发我的iPad应用程序
我需要使用地图作为屏幕的一部分,比如半页。当我尝试将地图组件放入我的页面时,它覆盖了整个页面,与前面的组件重叠
请分享你的建议
提前感谢,
Easwar请发布一些代码,展示您迄今为止所做/尝试的事情
不管怎样,我认为你在寻找方法:
var panel = new Ext.panel.Panel({
dockedItems: [{
xtype: 'toolbar',
dock: 'top',
items:
我有一个关于show事件的问题。
在我的应用程序中,我正在处理面板的绘制事件,如下所示:
Ext.define('mvcTest.controller.Test', {
extend: 'Ext.app.Controller',
config: {
refs: {
panel: '#testpanel'
},
control:{
panel: {
painted
在构建列表项时(DOM已准备就绪)触发的嵌套列表的Sencha Touch 2中是否存在事件?通过加载、绘制、加载前、显示、初始化等事件,您会找到适合您的事件。
如果您正在寻找其他物品,请详细说明。使用激活,每当容器内的物品被激活时,它就会触发
或
show在显示组件时激发
或
如果您希望在加载记录后发生事件,那么请使用load,每当记录加载到存储中时,它就会触发该事件您所说的列表项是什么意思builded@sai,这意味着当DOM准备就绪时,我在提问之前已经测试了所有这些事件,但仍有可能在DO
在我们的应用程序中,我们依赖会话存储来实现持久性。但是,在mobile Safari上,以私人模式浏览时,会话存储不可用
然而,对于那些在私有模式下使用Safari的客户来说,可以切换到内存中的方法。我们的应用程序在一定程度上仍然可用(刷新浏览器时会丢失数据,但由于它是一个单页应用程序,因此无论如何都不需要刷新)
在开发模式下,修复非常容易。然而,在运行生产构建之后,我面临一个巨大的问题
所以,代码胜过千言万语。以下是我们目前使用的:
index.html
//...
<script ty
在应用程序级别创建视图时,我想将自定义参数传递给视图,但它不起作用。我已经阅读了sencha文档中的类系统,以及堆栈溢出中的相关问题,但这无助于解决我的问题
Ext.define('ImgPanel', {
extend: 'Ext.Panel',
config: {
flex: 5,
appName: '', // self-defined
},
对于类名,请使用。而不是
Ext.define('ImgPanel', { //...
更改类名以包括应用程
我正在使用senchaarchitect进行开发。我需要将以下两个文件指向我下载的senchatouch2.2SDK。每次我通过Sencha Architect保存和构建应用程序时,它都会被覆盖。我怎么能忘记这件事
<script src="http://cdn.sencha.com/touch/sencha-touch-2.2.1/sencha-touch-all.js"></script>
<link rel="stylesheet" href="htt
我只是想知道一个在“sencha touch”中打开excel的解决方案。若设备中安装了任何支持excel的应用程序,是否可以通过代码进行验证
问候,
Sivajith S.您需要在客户端生成文件,还是只需要从服务器提供文件?如果运行应用程序的设备具有支持Excel文档的应用程序,则提供指向Excel文件的链接即可;取决于您的确切要求。在这种情况下,请确保服务器报告的MIME类型是正确的,即application/vnd.ms excel。@威尔:我在服务器端生成了excel文件,但找不到任何读
我对IE10中的Sencha Touch 2.3框架存在重大问题。我有一个客户端正在等待我,以确保它在Windows phone上工作,就像目前在iPhone/Android上一样。我现在希望我没有选择这个框架,因为Chrome已经可以使用,而WebKit在IE中也不能使用,尽管我已经升级到了最新的2.3框架
我有一个简单的登录表单,它在IE中显示为空白。工具栏显示正确,但字段+按钮根本不存在。所有具有某种控件或面板的窗体都不会显示
谢谢你的帮助
更新
为了确定问题出在哪里,我正在IE10中测试
在我的应用程序中,对于手机、平板电脑和浏览器的所有屏幕大小,组件的字体大小保持不变。
我已经尝试使用它们,但没有帮助。
有人能帮我吗。
谢谢。找到了解决方案:
在字体大小属性中添加vh或vw
正如您所看到的,这是一个简单的覆盖,是在单击按钮时创建的,但是当html内容太长时,它应该显示一个滚动条,因为我已经将autoScroll属性设置为true,但我没有看到
如何启用该功能,我正在使用sencha touch我不确定我们为什么会面临这个问题,但正如@Sujata Chanda所建议的,将“autoScroll”替换为“scrollable”将解决这个问题
以下是演示:
app.js:
外部应用程序({
名称:“演示”,
视图:['Main']
el.overlay = Ext.c
我定义了以下Sencha存储,它使用SessionStorage:
Ext.define('TestApp.store.SessionStore', {
extend: 'Ext.data.Store',
config: {
model: 'TestApp.model.SessionStoreModel',
autoLoad: true,
autoSync: true,
proxy: {
这是下面的视图,伙计们,我不知道是动态内容在这里伤害了我(内部字段集在运行时被加载),还是我对vbox布局做了一些错误
基本上,当内容在设备上用完屏幕时,内容会被截断
对森查来说真的很新鲜
Ext.define('MyApp.view.ScanEvent.Edit', {
extend: 'Ext.form.Panel',
alias: 'widget.scanEventEdit',
xtype: 'scanEventEdit',
config: {
我是新来的Sencha Touch有点问题。很简单,我有9张一个人的照片,我想用旋转木马把这个人转过来。我一直想知道最后一张图片如何在不向后滚动的情况下直接移动到第一张图片上。任何帮助都将不胜感激
Rich是的,请查看Simoen的示例。源代码是。哇,这正是我想要的,我永远感激你!
我正在使用
onItemDisclosure: function(record, btn, index) {...
listeners: {
itemtap: function (list, index, element, event) {...
但是我需要点击整个列表,所以现在我使用
onItemDisclosure: function(record, btn, index) {...
listeners: {
itemtap: funct
我开始使用sencha touch。我已经能够创建一个nestedlist布局,在其中单击叶元素会触发getdetailcard。现在我想做一些和之相反的事情
我想现在创建一个主页上没有任何东西,但它的标志。当用户单击徽标时,布局将滚动到嵌套的项目列表
有人能给我指一下相关文档或给我看一下示例代码吗
谢谢您需要将面板卡添加到视口中,然后在徽标上点击“更改活动项”
以下是示例代码:
var data = {
text: 'Groceries',
items: [{
我在面板内生成了字段集(文本框、选择字段等)。登录完成后,我使用controller.js中的以下代码显示此面板
Ext.Viewport.add({xtype: 'IntakePanel'});
Ext.Viewport.setActiveItem({xtype: 'IntakePanel'});
但在此之后,如果我尝试检查,我可以发现有两个面板
由于这个原因,如果我尝试访问面板的字段,我得到了长度为2/4的数组,等等。
我尝试使用
Ext.Viewport.remove(Ext.Vi
是否存在直接从Aptana IDE使用Sencha命令(创建应用程序或控制器等)的现有解决方案。欢迎提供任何帮助。不,目前没有解决方案。但是,您仍然可以使用sencha命令创建应用程序或文件。这个过程非常简单
参考指南:谢谢,我已经看过了,这并不复杂,但如果有什么东西存在,会更容易些
有人知道如何将Sencha Touch 2中的切换字段与字段集组件的右侧对齐吗?举一个简单的例子:
Ext.widget("fieldset", {
items: [
{
xtype: 'togglefield',
label: 'Toggle 1',
},
{
xtype: 'togglefield',
label: 'Toggle 2'
我已经设置了一个XTemplate,根据列表项的类型,为不同的列表项显示不同的样式。我还想有不同的披露按钮,为每一个不同的类型。我可以使用以下方法将所有披露按钮设置为自定义图像:
.x-list-item .x-list-disclosure {
overflow: visible;
-webkit-mask: 0 0 url(path/to/image) no-repeat;
}
但我找不到改变个人披露按钮的方法。我尝试在XTemplate ie中定义自定义类:
var solutiontp
好的,我的文件结构如下所示:
它看起来很好,没有像我以前那样改变一切
现在我对ext-lang-es.js有一个问题。我在论坛的某个地方找到的本地化文件非常有用:
Ext.onReady(function() {Ext.Date.dayNames = [
'Domingo',
'Lunes',
'Martes',
'Miercoles',
'Jueves',
'Viernes',
'Sabado'
];
Ext.Date.monthNames = [
'Enero',
'Febrero
上一页 1 2 ...
22 23 24 25 26 27 28 ...
下一页 最后一页 共 34 页