如何在Ext.dispatch上使用动画
此代码不适用于我(布局类型为“卡片”):
在控制器中调用视口的setActiveItem时,应使用传递给控制器的动画对象
因此,在主控制器的Whoware功能中:
whoweare: function(options) {
newPanel = new myApp.views.myPanel();
myApp.views.viewport.setActiveItem(newPanel, options.animation);
}
在控
我已经实现了一个图表,它需要在创建后填充
以下是我创建的对象的剪贴画:
MyApp.views.chartPanel = new Ext.chart.Panel({
id: 'chartPanel',
title: 'Pie Chart',
items: {
cls: 'pie1',
theme: 'Demo',
store: null,
s
我正在使用Sencha Touch 1.1.1开发一个应用程序。我想在类似iPhone铃声字段的表单上创建一个项目(见图)。目前我正在使用一个文本字段,当它获得焦点时,我将卡片更改为列表。唯一的问题是屏幕上显示的键盘
如何在iOS声音配置中创建类似铃声字段的表单字段?我现在有一个解决方案。我根据Selectfield的代码创建了一个新类ListField。我想将右边的图标改为指向右边的箭头(如上图所示)——我仍在努力
/**
* @class Ext.form.List
* @extend
我正在执行一个AJAX调用,在我关闭了一个工作表之后。问题是,当幻灯片转换完成时,Sencha会取消主体的伪装,但AJAX请求可能仍在运行。我怎样才能防止暴露
doSearch: function() {
this.hide();
// the controller handles this and tells the store to
// load the data from an AJAX proxy
this.fireEvent('search', ..
为什么以下代码不会导致任何淡入淡出效果
var currentTicker =0;
function toggleTicker()
{
var tickers = Ext.select('#toolbar .x-button').elements;
if(tickers.length > 1)
{
Ext.Anim.run(tickers[currentTicker], 'fade', {out:true});
currentTicker++;
我想在textarea中创建一个textarea字段,但它只显示一个textarea字段,而不显示内部textarea字段。项配置在这里不起作用,因为它对Ext.field不可用,请尝试使用组件配置,类似这样:
items: [
{
xtype: 'textareafield',
label: 'references',
items: [{
xtype:'textareafi
在我的开发中,我需要包括第三部分Java脚本;比如money.js(http://josscrowcroft.github.com/money.js/)
实现这一目标的最佳“干净”/“适当”方式是什么?只需将其包含在index.html中?否。不要直接在index.html文件中添加额外的javascript文件。这不是推荐的方法(尽管可能有效)
而是这样做,
在index.html中包含以下行。microloader是sencha sdk附带的文件夹,主要包含三个文件,development
我只是在学习sencha touch 2,MVC。我想制作一个简单的表单,获取一个值,传递到一个PHP文件(对于web服务的API调用),移动到一个嵌套列表并显示结果。
但是,我的应用程序在提交后没有显示任何内容。。。值被正确捕获(我在控制台日志中看到)。
有人能帮我吗
考虑一下测试,目前我不传递值,我的API调用直接使用硬编码值进行调用。将来我会努力传递表单值
提前谢谢你
这是“app.js”
这是“搜索上限”表格
这是控制器
Ext.define('Appre.controller.Sear
我想为我的SenchaTouch2应用程序创建主/基视图。它应该有页眉、页脚和内容区域。页眉和页脚是静态的,但内容应该在具体视图中声明。
我在sencha文档中找不到解决问题的方法。也许这是个错误的方法?任何指向sencha指南的链接都会很有帮助。对于这种类型的功能,您可以使用导航视图或创建具有卡片布局的任何一个视图,并放置两个顶部和底部固定的项目,然后根据需要对第三个itam进行更改。您应该创建一个从包含3个项目的容器或面板扩展的视图。您可以决定哪个xtype(面板、容器、工具栏等)是您的页眉
是否有任何方法可以在不使用phonegap/cordova的情况下将android中的默认后退按钮事件映射到sencha touch???可能会有帮助:
if (Ext.os.is('Android')) {
document.addEventListener("backbutton", Ext.bind(onBackKeyDown, this), false); // add back button listener
function onBackKeyDow
我的列表视图:
Ext.define("SenchaMaint2.view.MenuList", {
extend: 'Ext.Container',
alias: 'widget.menulist',
requires: [
],
config: {
layout: 'fit',
items: [
{
xtype:
有没有办法在没有摄像头的情况下旋转TileMap的地图
我想旋转地图,但UI像演员
我使用SenchaTouch2框架编写了一个移动应用程序。
我没有找到任何教程清楚地解释如何创建桌面图标以从我的应用程序列表中启动应用程序。有人能帮我吗?
非常感谢您的帮助。我不确定您是否询问如何从桌面或设备上运行应用程序
我通常在桌面上运行我的应用程序,以便从chrome上进行测试file:///path/to/my/sencha/index.html.
另一种选择是从类似Web服务器的Web服务器托管它。Web服务器有许多选项
如果您正试图将其安装到设备上,请参阅
这里的另一个选项是用于
我想创建一个用户登录和注销的应用程序。当用户登录时,系统会将用户名、会话ID等用户信息存储到localstorage中,然后转到索引页面。索引页左侧有一个标题栏,标题栏上有用户名,还有一个注销按钮。但它无法获取存储在localstorage中的数据,该localstorage是用户在索引页出现时登录时存储的数据。
我的代码如下:
索引页:
Ext.define('MyApp.view.MyPanel', {
extend : 'Ext.Panel',
id : 'myPa
我正在用Sencha Touch+Phonegap开发混合应用程序。我的工具是Sencha Architect 3
我有以下问题
程序通过JSONP向远程服务器请求数据
该程序在web浏览器(chrom)上运行良好
该程序的大部分功能在Android仿真器和移动设备(Galaxy S3)上完美运行
但是JSONP的数据加载根本不起作用
我尝试在远程服务器(tail-f)上检查日志,但在服务器上没有收到任何请求。在web浏览器的情况下,它可以工作
有什么问题吗?如何解决这个问题
另外,我在制作
假设我制作了一个id为“我的容器”的容器。我将通过JSONP加载数据,那么如何在回调中向“我的容器”添加更多对象呢
callback:function(data) {
Ext.get('my-container').add([some object]);
Ext.get('my-container').appendChild([some object]);
Ext.get('my-container').items = [some object];
}
我试过了,但没有用
var
我有几个图像要放在水平列表中。
你知道,我怎么能做到吗?
我必须使用哪个组件
感谢您的回答使用布局为“列”的“容器”。如果你能让问题更具体一点,也许我能让我的答案更具体一点。Sencha touch 2能够显示水平列表。
这可能有助于:
我是SenchaTouch的新手,需要解析xml文件。
我可以在标记之间显示数据,但当我有属性时不能显示数据
有人可以帮我。谢谢您的帮助。您可以在字段定义中使用mapping属性
Ext.define('temp.model.User', {
extend: 'Ext.data.Model',
config: {
fields: [
{ name: 'pseudo', type: 'string', mapping: '@pseudo'
我扩展了一个包含
-Panel
-Toolbar with button
我使用Ext.reg()将其注册为xtype。还有一个面板,我想在其中添加已注册的xtype并完成了它。如何在单击按钮时将组件/html内容动态添加/删除到外部面板
提前感谢。我希望它能帮助您:
var component = ...;
var position = 0;
component.insert(position, new Ext.Panel({html : "inserted"}));
compone
我正在使用此型号:
Ext.regModel('ListItem', {
fields: [
{name: 'id', type: 'string'},
{name: 'text', type: 'string'},
{name: 'number', type: 'string'}
]
});
var nestedList = new Ext.NestedList({
fullscreen: true,
我正在尝试制作一个简单的SenchaTouch应用程序,它提交一个带有附加图像的表单,并通过PHP将数据存储在远程MySQL数据库中
用户插入的图像存储在数据存储中
当用户单击submit按钮时,我希望存储中的所有数据都被编码成JSON字符串,我可以轻松地将其发送到我的数据库
在Sencha Touch中有什么方法可以做到这一点吗
谢谢 Sencha Touch包含JSON库,您可以按以下方式编码:
Ext.util.JSON.encode(formDataArray)
还可以在此处查看Sen
新的森查触摸这里。我在网上查阅了不少教程。我在尝试获取文本字段的值时遇到问题。单击登录按钮时出现的错误是uncaughttypeerror:无法调用undefined的方法“getValue”。这是否意味着我的Ext.getCmp没有定义?我将此面板包装在常规的Ext.setup…onReady:…
var login = new Ext.Panel({
height:'auto',
scroll:'vertical',
layout:{
type:'vb
我在sencha应用程序中遇到了一个问题,在该应用程序中我调用了window.setInterval函数
若要在某个特定时间后获取用户消息,则桌面(chrome)但在Android设备上的请求将在某个时间后停止。并且在iPhone和桌面上正常工作。
所以请帮帮我。
谢谢。我发现在一些Android设备上,像setInterval这样的方法可能非常不可靠,并且经常会使浏览器完全崩溃
为了解决这个问题,我建议您每X秒清除一次间隔(取决于您使用的间隔时间),然后重新启动间隔
我想知道如何在sencha touch 1.1中通过facebook认证用户。
任何工作代码都将受到重视。使用Facebook查看Javascript身份验证-进行谷歌搜索。无论如何,这将与Sencha 1.1.1一起使用。我对认证没有太多的了解,因为我在Sencha touch和开发方面都是新手。所以请解释一下,Facebook认证是用javascript完成的,如果你知道javascript,你可以实现它。是的,与Sencha集成将需要一些知识-从API文档和教程中获取想法。
当我在列表配置中写入grouped:true时,应用程序不会运行。我不明白原因
我希望看到与kitchensink示例用户界面/列表/披露部分相同的结果。在您的商店中添加此配置
sorters:'id',
grouper:function(record) {
return record.get('id')[4];
sorters:'id',
grouper:function(record) {
return record.get(
是否有SenchaTouch2IDE或编辑器?我知道森查建筑师2。但成本太高了。如果有人使用Sencha Touch IDE,那么我们只能提供CTRL+空格,它将提供所有方法?您没有Sencha Touch的IDE。没有IDE可以为您提供CTRL+Space功能
改为使用…在IntelliJ中,您可以添加Sencha Touch库,您将得到一些补充。这并不完美,但绝对有帮助。你可以免费试用30天
此相关问题包含其他信息:
您可以使用Aptana(免费)为Ext.js/Sencha添加自定义自动
我有两个面板。当我点击左面板上的项目时,它调用web服务并填充右面板,同时将右面板中的项目数更新为点击的左面板项目。
这是它第一次更新左面板项目,但当我单击另一个左面板项目时,它不会再次更新左面板项目。
它只是第一次更新
我的代码是:
onInboxListTap:function (dataview, index, item, record) {
console.log('Inside onInboxListTap function');
var queuestore =
我对列表的元素进行了搜索,但问题是搜索字段显示在列表项的详细卡片上。我需要在详细卡片中隐藏搜索字段。
我试图将其隐藏在控制器中:
showDetail: function(list, record) {
this.getMain().push({
xtype: 'recipedetail',
title: record.fullName(),
data: record.data
}),
this.getMain().get
我用的是Sencha Touch 2。我想使用框架中包含的图标。
目前我正在使用这段代码,但是我在显示的图像上出现了一些问题,透明度似乎丢失了
我想知道他是否是一个正确的方式如何实施它谢谢
items: [{
xtype: 'button',
icon: 'resources/themes/images/default/pictos/settings9.png',
ui: 'normal',
itemId: 'settingsButton',
align: 'right'
}
我需要为嵌套列表创建一个自定义后退按钮。在我的控制器中,我创建了一个侦听器来捕获按钮点击事件,如下所示:
onCustomButtonBackTap: function(button, e, options) {
this.getMyList().setDepth(node.data.depth-1); <-- seudo code, does not work
},
onCustomButtonBackTap:功能(按钮、e、选项){
this.getMyLis
使用PullToRefresh sencha touch 2插件刷新列表时,我需要设置start参数(operation.setStart(1))
我可以在onJsonpstoreBeforeLoad函数中很好地实现这一点,因为该函数解析操作参数对象
onJsonpstoreBeforeLoad: function(store, operation, eOpts) {
/* some before load operations */
var startIndex = opera
在我的简单应用程序中,我正在监听expose事件,如下所示:
refs : {
//get elemets using xtype attr
notesListContainer : "noteslistcontainer",
notesList : "noteslistcontainer list",
},
//handlers for events
control : {
//define which events should th
我有一个简单的警告框,显示一条简单的消息,但是当文本太长时,它就会被切断。。有没有办法设置警报框的宽度
我试过Ext.Msg.MinWidth=300
但那没用
onForgotPwdTap: function(button, e, eOpts) {
Ext.Msg.alert('Forgot Password?', 'Please contact your administrator for password assistance.', Ext.emptyFn)
我有一个Ext.Panel,它有一个“工具栏”,可以在中容纳不同数量的内容,我想确保它足够大,可以容纳所有内容。有没有办法动态调整工具栏的大小以适应其内容
比如说,当我在中添加多行时,它们会被截断。layout:'fit'属性使其相对于父容器保持包含状态,但如何将其展开以包含所有子内容
工具栏在面板中的定义如下(然后将其添加到'card'面板布局中)
var panelTitle='Old McStopher's Panel'
this.listpanel=新的外部面板({
标题:小组标题,
项
我一直在寻找,但我找不到一种方法来绘制一个形状(圆,正方形)在sencha触摸,只是为了拖动在平板电脑的形状。如果有人知道如何制作,将非常感谢您的帮助。您需要使用ext.draw,它是Touch附加组件的一部分 假设您已经在index.html中包含了sencha-touch.js和touch-charts.js文件
从上的Sencha文档:
var drawComponent = Ext.create('Ext.draw.Component', {
viewBox: false,
我对Sencha touch相当陌生,发现很难创建一个水平列表。我可以通过传递一些内联数据成功地垂直创建列表,但似乎无法找到水平显示数据的方法。我尝试过在论坛中搜索,但似乎仍然无法解决问题。有人能帮我解决这个简单却让我很沮丧的问题吗
到目前为止,我的步骤是:
1创建一个数据模型
Ext.regModel('Alphabet', {
fields: ['Letter']
});
2//创建数据存储
App.ListStore = new Ext.data.Store(
所以,我在Sencha Touch中有一个面板,我有一个图像,我想在面板中显示为一个组件。我尝试了以下几点:
logo = {
xtype: 'component',
autoEl: {
src: 'http://addressofmyimage.com/image.png',
tag: 'img',
style: { height: 100, width: 100 }
我有两个模型-消息和用户-每个消息有一个用户。我正在加载一个包含嵌套用户数据的json消息文件——我的模型已经定义了它们之间的关系
[{"message_id":"1","user":{"user_id":"2","name":"Bob"},"text":"This is a sample message that is here as a placeholder until we have real comments"}...
在我的模板中,我希望访问用户数据-但是{user.name}不会
敬礼!!!!
我的组合,在SENCHA TOUCH中,声明如下
Ext.regModel('modelo', {fields: ['id', 'nombre']});
aaStore = new Ext.data.Store({
model: 'modelo',
autoLoad: (noLoad !== true),
autoDestroy : true,
proxy: {
type: 'ajax',
url: url,
ext
我的数据库中有一个表。我正在将这些行添加到创建的数据存储中
var journal_db = [];
var db;
这是我的数据存储:
Ext.define('iPolis.store.journalStore', {
extend: 'Ext.data.Store',
requires: 'Ext.DateExtras',
config: {
model: 'iPolis.model.journal',
data : journal_db
}
});
我将行添加
我想有一个面板,垂直显示两个列表。
以下代码:
Ext.define('CD.abc.Profile', {
extend: 'Ext.Panel',
layout: 'fit',
fullscreen: true,
config: {
layout: 'vbox',
items: [
{
xtype: 'mylist1'
},
{
xtype: 'mylist2'
我是新的sencha触摸,我得到了一个错误,在下面的代码是标签更改功能
错误:未捕获类型错误:对象[Object Object]没有方法“getValues”
var uswrfeild = Ext.getCmp('User_details');
//var fieldset = Ext.create('FieldSet_PersonalSettings');
在sencha touch中输入用户名和密码后,有人能告诉我们如何启用登录按钮吗?最初,登录按钮处于禁用状态
谢谢假设按钮已禁用,因为其已禁用配置设置为真,例如:
{
xtype: 'button',
itemId: 'myButton',
disabled: true
}
您可以通过调用myButton.setDisabled(false)来启用它
您需要获取对myButton的引用,并可以通过:Ext.ComponentQuery.query(
我有两个选择字段,其中,第二个选择字段在第一个选择字段的更改事件中加载。也就是说,第二个选择字段取决于第一个选择字段的值
像这样的
listeners: {
change: function(this, value){
//Pass value parameter to the 2nd select field's store
}
}
虽然这很好用。当选择第一个选择字段(即下拉)时,我想清除第二个选择字段的值
我是Sencha Touch的新手,所以我不确定
我负责学习这一点,我已经阅读并试图理解这一切。我迷失在如何启动和优化它。我需要在启动时实现一个基于菜单的窗口,并将您带到不同的组件。我想我现在已经整理好了照片库,确定了如何链接到启动窗口。
我在尝试学习时使用了本教程-
学习曲线是相当陡峭的,但一旦你理解了它,你就真的很好地了解了你的方法
如果您还不了解MVC(模型-视图-控制器)体系结构,那么这将有点棘手,但本教程对此进行了很好的解释
我的建议是从教程开始。坚持它,让它工作,然后调整它
祝你好运。通过Sencha Touch 2,团队创建了一系
我正在使用sencha touch 2查找商店,我遵循此链接
现在我有一些Javascript+html文件,代码如下所示:-
<script type="text/javascript">
//<![CDATA[
var map;
var markers = [];
var infoWindow;
var locationSelect;
function load() {
map = new google.map
在Sencha Touch 2中,如何使用0或2位小数的逗号格式化数字?我想有一种内在的方法可以做到这一点
例如,我有1234.567,我需要的数字是1234和1234.57。从Ext JS 4的Ext.util.Format查看此函数,它不是Sencha Touch 2 API的一部分。只要在应用程序中实现它,就可以了
从Ext JS 4的Ext.util.Format查看此函数,它不是Sencha Touch 2 API的一部分。只要在应用程序中实现它,就可以了
仅使用JavaScript即
我可以将一个项目作为第一个项目添加到容器中,而不是附加所有现有项目
据我所知,添加([item])会将item作为最后一个添加,但我希望它在添加任何其他内容之前显示在屏幕顶部。您可以使用如下容器方法:
this.insert(0 , item);
它将显示在哪里取决于您的布局。谢谢,伙计!简单而伟大的答案
我有一个列表,当使用push()单击时,每个项目都链接到不同的页面。我按得很好,但当他们按的时候,他们没有默认的标题栏或后退按钮,而这些按钮应该是在当前页面的顶部按的。有什么想法吗?这是我的密码:
正在推送的视图:
Ext.define('myApp.view.Appearances', {
extend: 'Ext.Panel',
xtype: 'Appearances',
config: {
title: '<span class="logo"></span&g
我正在开发一个需要CORS的应用程序,我在谷歌上做了一些工作,但我不明白这一点。当我向localhost:9090发出ajax请求时,我的应用程序正在localhost:8000上运行。下面是我的Ajax请求代码
Ext.Ajax.request({
url : 'http://localhost:9090/by-api',
method: 'POST',
jsonData : api_no,
dis
1 2 3 4 5 6 ...
下一页 最后一页 共 20 页