我创建了选项卡面板,并使用iconCls属性在选项卡按钮上显示不同的图标。这在桌面上的chrome浏览器和iPad上的safari上都能很好地工作。但这些图标图像不会显示在ANDROID选项卡上,而是显示空白的正方形 检查镀铬元素,并查看控制台日志。如果正在调试,则它可能在web浏览器中工作,但会告诉您发生了什么错误
否则,请确保您的样式表在android中链接正确,并尝试使用默认的iconCls类来查看这些类是否有效。如果您正在创建一个自定义图标文件,但未使用sass,则可能没有正确链接实际图
Sencha应用商店在填充应用商店时会自动添加ajax加载程序掩码,但我想隐藏它,因为我制作了一个更通用的掩码,每次应用程序执行ajax请求时都会显示该掩码
如何隐藏商店加载掩码?试图查看文档,但未在其中找到任何合适的字段/方法:
见附件:
属性存在:,您已将其设置为null
{
xtype: 'list',
store: 'Store',
loadingText: null, // for ST 2.3.0 set it to false
....
}
干杯,
我正在使用Sencha Touch 2构建我的第一个应用程序之一,但我在网上找不到index.html中确切链接的内容,因为我正在网上学习教程,并且收到一个空白屏幕(问题来自索引文件)。我想得到一些帮助,就像我说的,我在网上找不到任何东西
<script id="microloader" type="text/javascript" src="touch/microloader/development.js"></script>
<script src="../to
我很难将我的主题原型化。所有的东西都采用某种css值,然后进行编译,有没有一个工具或sencha的东西可以让我看到我在做什么
在创建sencha touch 2应用程序时,每个人是如何制作主题的?使用sass是否是推荐的方法,即使它是如此反复试验/看起来更好?Sencha Architect允许我这么做吗?我建议您使用SASS,因为它不仅是设计您自己的Sencha Touch主题的正确方式,而且还为您提供了一些通过普通css无法轻松实现的强大功能
通过使用SASS,您需要安装SASS和Compa
如何访问或引用外部面板中的标题栏组件
代码
使用ComponentQuery选择器:
var bar=this.down('titlebar');//通过xtype在任意深度获取子项
Ext.define('appv.view.ContactInfoPanel',{
extend:'Ext.Panel',
xtype:'contactinfopanel',
requires: [ 'Ext.TitleBar','contactapp.view.ContactInf
我是新来的森查人。我在其中创建了一个登录页面,其中存在一些覆盖控件问题。
这是我的密码
Ext.define('RaceNote.view.Login', {
extend: 'Ext.form.Panel',
alias: "widget.loginview",
requires: ['Ext.form.FieldSet', 'Ext.form.Password', 'Ext.Label'],
config: {
title: 'Login',
我在sencha中使用vbox和hbox布局创建了一个布局。但问题是,当我使用textfield和textareafield时,即使屏幕大小不同,它的大小仍然保持不变
我在谷歌上搜索了很多,发现很多人都有同样的问题
代码如下
Ext.define('GS.view.RequestNew', {
extend : 'Ext.form.Panel',
xtype: 'requestnew',
requires: [
'Ext.Label',
'Ext.Img',
'Ext.f
我正在尝试将导航视图的“ui”属性设置为“light”,但它只在黑暗主题中显示。这是我的看法。我错过了什么
Ext.define('VisitTCMIndy.view.Social', {
extend: 'Ext.navigation.View',
xtype: 'socialcard',
config: {
iconCls: 'chat',
title: 'Social',
layout: 'card',
ui: 'light',
items: [
我到处找,但我不知道该怎么办
我添加了一个事件,如下所示:
this.getLetters().element.on({
tap: me.lettersTap,
delegate: 'span.letter-visible',
scope:this
});
然后是另一个:
this.getLetterButtons().element.on({
tap: me.letterButtonsTap,
del
我正在创建一个3000px宽的容器,有三个子容器,每个子容器都有flex:1
我使顶部容器水平滚动。但是,当我向右拖动时,我可以看到第三个包含单词3的框,但一旦我松开,窗口就会弹出
我希望右侧的内容在发布后保持可见
资料来源:
Ext.Loader.setConfig({
enabled: true
});
Ext.application({
name: "Sencha",
launch: function() {
var tabPanel = Ex
我有一个布局,我想在左窗格中显示列表项。如何显示列表项以及一些单击事件
{
docked: 'left',
style: 'background:#7b7b7b',
html: 'Here I want to show Ext.List'
}
我的列表项目包括主页、关于、用户、帮助
我想执行一个RESTful get请求,比如
"/commments/123" <br/>
“/commments/123”
但它总是要求这样的附加参数
:<br/>
" _dc=1337095865783&page=1&start=0&limit=25" <br/>
:
“_dc=1337095865783&page=1&start=0&limit=25”
请告诉我如何将附加参数转换为RESTful请求您可以通过将代理对象(l
我有这些模型:
Ext.define('TestApp.model.User', {
extend: 'Ext.data.Model',
config: {
fields: [
{name: 'username', type: 'string'},
],
proxy: {
type: 'localstorage',
},
},
});
Ext.define('
本机iOS Sencha 2版本-我们是否可以像从web下载应用程序时那样动态更新应用程序,还是每次都需要向iTunes提交一个新应用程序
如果您不想通过iTunes推送更新,您可以使用第三方服务,如:来分发您的更新
我有一个面板,在那里我呈现一个搜索表单。这很有效。
我的问题是在该搜索表单下呈现列表(因此在同一面板中)
这就是我到目前为止所做的:
Ext.define("TCM.view.UserSearch",
{
extend: "Ext.form.Panel",
requires:
[
"Ext.form.FieldSet",
"Ext.List"
],
xtype: "usersearch",
config:
我想在数据视图列表中添加一个Sencha触摸按钮,一些函数将调用该按钮的点击事件
像这样:
项目1按钮1
项目2按钮2
项目3按钮3您可以使用数据项目:
如果你想要它,就去吧!有什么问题吗?到目前为止?
// The dataview
Ext.define('MyDataView', {
extend: 'Ext.dataview.DataView',
config: {
defaultType: 'mydataitem',
useCompone
我正在尝试创建一个选择题类,在这个类中,我通过了问题和2到8个可能的答案,用户必须从中选择一个。我如何动态地将我的项目传递给我的类,并为每个可能的答案创建一个新的radiofield?这是我当前的课程,有两个可能的答案(红色,白色)
Ext.define('Sencha.view.question.QuestionTypeOne'{
扩展:“Ext.Container”,
xtype:'问题类型一',
要求:[
“外部标题栏”
],
配置:{
高度:'250px',
宽度:'250px',
项目
我在容器的initialize事件上调用webservice,该容器是navigationView的第一个视图,如果webservice调用失败,我想将用户重定向到登录视图,但是当我重定向到登录视图时,当反复调用initialize时,我得到一个无限循环,正确的处理方法是什么?
干杯
H
你的问题没有足够的信息。从你发布的所有内容来看,唯一要说的是停止调用触发无限循环的东西。嗨,谢谢你的回复,在哪种情况下我可以进行验证/重定向?
//This is how I'm doing the redir
我只想显示不同的信息
Ext.Viewport.setMasked({
xtype: 'loadmask',
message: 'Downloading data. Please wait...'
});
当我从服务器下载数据时,我调用了不同的函数。
根据功能,我想更改消息
请提供指南或工作代码
我用过
Ext.Viewport.unmask();
并重置该函数中的消息。。但显示出同样的信息 非常简单。只需获取视口加载掩码,并更新消息。下面是一个示例,一旦您设置了加载掩码,现
我正在尝试将嵌套列表加载到Sencha应用程序中。问题是我不熟悉它,也不确定我使用的json文件是否正确
[
{
"text":[
{
"text":"1.1.1",
"leaf":true
}],
"text":[
{
"text":"1.1.1",
我已经创建了包含1个selectfield的工具栏。
选择字段中的项目更多&无法知道列表中的项目更多。
我怎样才能解决这个问题。请帮帮我。
这是代码
items: [
{
xtype : 'toolbar',
docked: 'top',
id: 'toptool',
flex: 1,
items: [
{
我正在向我的应用程序视口添加内容,如下所示:
Ext.Viewport.animateActiveItem(item, {transition})
我正在寻找一种方法让“回到”最后一个视图。这是可能的,还是视口破坏了最后一个视图 为什么不在第一个面板上使用Ext.Viewport.animateActiveItem()
我在这里做到了:
希望这对您有所帮助,那么您为什么不在第一个面板上使用Ext.Viewport.animateActiveItem()
我在这里做到了:
希望这有帮助为什么不使
我对森查很陌生,从今天开始。我有一个基于我使用“sencha generate app”命令创建的框架应用程序的简单应用程序
在我添加用于登录的控制器之前,一切正常。部署和运行应用程序时,我收到以下错误:
Uncaught TypeError: Object #<Object> has no method 'getRouter' Controller.js:476
Ext.define.applyRoutes Controller.js:476
setter sencha-touch
调试一些Sencha Touch 2代码,我将其归结为以下内容。为什么这样不行?更重要的是,为什么不应该呢?显然,view、listOne和listTwo都在范围内,但点击listOne项,然后返回,然后再次点击listOne项会导致错误。导航视图返回时是否删除引用
var view = Ext.create('Ext.NavigationView', {
xtype:'myview',
fullscreen: true
});
var listTwo = Ext.create
我是sancha touch 2的新手,正在玩sancha touch sdk附带的kitchensink示例kitchensink/index.html#demo/inlinedataview
内联数据视图的用户界面
查看
/* Here we are adding a dataview to a container
* which(dataview) contains images.
*/
Ext.define('Kitchensink.view.InlineDataView', {
下面是我的Sencha Touch应用程序的结构。我有一个视图,我给了它xtype主页。在主页视图中,我有以下项目
停靠在顶部的工具栏。
应用程序左侧的列表
在右侧,我有一个视图,其中有一个id为display的显示器
问题:现在我想当我点击列表中的不同选项时,不同的视图应该显示在主页的右侧
我能够在控制器中调用列表项点击功能,并且我能够识别列表中的不同项。唯一的问题是,我无法用另一个视图替换给定的显示好的,在网上搜索了一下后,我找到了以下解决方案。我应该使用布局:'card'到我需要在其中更改
SenchaCMD 4.0.2.67有一个错误。当我尝试在终端上运行sencha app refresh或sencha app build或sencha ant phonegap sencha build时,我得到以下错误:
...
[INF] -detect-app-build-properties:
[INF] Loading app json manifest...
[INF] Loading classpath entry /path/to/project/senchatouch/pr
我有一个容器。在那个容器里,我有3个可拖动的:如下图所示
我可以在父容器中拖动3个组件(上下移动)
但我需要将容器外的3个组件移动到左侧和右侧(用箭头标记)
有人能帮我一下吗
这是我正在使用的代码
{
xtype: 'container', //Middle Container
width: '100%',
height: '80%',
style: 'background-color: #669900',
layout: 'hbox',
items: [{
xtype: 'compo
我有一个ST2应用程序,其中有一个电话号码字段:
{
xtype: 'numberfield',
id: 'Phone',
name: 'Phone',
cls: "detailText",
label: 'Phone:'
}
我已经在Android
当我在numberfield中输入大数字并将其模糊时,仅在IOS中在beetween数字中添加昏迷,
我想去掉这个功能。
我该怎么办?我刚刚处理了这个问题。不幸的是,numberfield的HTML5规范建议在默认情况下使用逗号。我发现在iOS上没有办法解决这个问题
我的解决方案是使用“textfield”组件,用正则表达式“onblur”去掉所有非数字字符
或者,如果您只需要基本号码,您可以始终使用“文本字段”并将其类型设置为“tel”,这将为您提供移动电话上的电话键盘
希望这有帮助
代码示例
我的应用程序中有一个数据存储,在特定的用户操作中,通过本地txt文件(总共100kb)加载相当大的数据集。在升级到Sencha 2.2之前,加载该数据集的速度相当快,对应用程序性能没有任何影响
现在我已经升级到Sencha 2.2,加载这些数据会完全冻结应用程序。即使我在电脑上运行应用程序,也需要大约5分钟的时间才能解冻
我尝试了两种方法:setData()和通过代理加载(下面的代码)。两种方法都有相同的结果。我已经筛选了Sencha 2.2变更日志,没有找到任何与数据存储相关的变更。我在这里很
我想构建一个由Sencha CMD生成的简单Sencha Touch-2.3.1应用程序来运行它
Windows 8.1 Microsoft Surface Simulator
我打开了Visual Studio(2013),并创建了一个新的JavaScript Windows应用商店项目。
2-将生成的Sencha Touch应用程序文件复制到我的项目中。
3-将起始页从default.html更改为index.html
然后我在模拟器上运行它,但应用程序挂在带有白点的蓝色加载屏幕上。我打开j
我已经在我的应用程序中创建了config.Runtime js,一切正常,我能够设置和获取其中的参数
Ext.define('TaskTouch.config.Runtime', {
singleton: true,
config: {
selectedCategory: 0,
serviceURL : 'resources/service.asmx/'
},
constructor: function (config) {
this.initConfig(config)
我开始使用Sencha Cmd 5编写一个ST2.4应用程序。我应该在哪里指定特定于构建的运行时设置,例如在应用程序中用于ajax调用的服务器主机名
服务器主机的示例:
production: www.example.com
development: local.example.com
testing: test.example.com
显然,我的应用程序负责获取主机名并用于ajax调用url。但是我可以在app.json中指定我的应用程序设置,例如服务器主机名,以便在应用程序启动时它将成为可
如何使Ext.Img的src动态
Ext.define('App.view.Welcomescreen', {
extend: 'Ext.Carousel',
xtype: 'welcomescreen',
config: {
items: [
{
xtype: 'image',
src: 'http://src.sencha.io/screen.wid
我想在列表下面附加一个loading div,就像listpaging那样。(出于其他原因,我没有使用listpaging)。如何执行此操作?将容器的布局设置为“vbox”,并在列表下方添加一个包含html的容器
示例:
Ext.define("MyApp.view.MyView", {
extend : "Ext.Container",
config : {
layout : 'vbox',
fullscreen : true,
我正在使用来自以下站点的sencha touch日历插件
插件工作正常。。但我在加载时显示事件点时遇到了一个问题。只有当我更改浏览器窗口的大小,即最大化或还原它时,它们才会出现。如何解决这个问题
如何调用doComponentLayout();在我的cotroller函数中?或者我想调整视口的大小?我不知道如何调用这个函数,这是我的控制器
onPeriodChange: function(view, minDate, maxDate, direction){
console.log(
sencha touch select field change事件在门店名称重复时不触发
假设我的数据看起来像
选项:[{
文字:“Sencha Touch”,
值:“extjs”
}, {
文字:“Sencha Touch”,
值:“senchatouch”
}, {
文字:“Sencha Animator”,
值:“动画师”
}, {
文本:“Sencha Designer”,
价值:“设计师”
}],//选项
对于上述代码,更改事件不会针对相同的文本触发
帮助我?仅当新值与旧值实际不同时
例如:
在选项卡栏上,有一个“Recents”,它将记录您查看的任何内容
我想为我的网络应用创建一个购物指南。用户从一个列表中查看各种商店,当他们选择查看一个商店时,它将被记录下来。有点像浏览器历史记录
我知道要求完整的代码太多了,所以有人能把我推向正确的方向吗?比如向我解释如何开始,我需要知道什么,或者更好的是给我指出任何例子(我还没有找到)
谢谢 尝试在Sencha Touch中使用Ext.data.Store,创建用户浏览历史记录的数据存储。当他们查看商店时,将其作为商品添加到商店中。您需
我正在尝试在控制器中定义的方法中通过引用获取视图。我得到的错误是
对象[Object Object]没有方法“getUserForm”
这是我的视图和控制器,如果有人能帮助我,我会很高兴
提前谢谢
用户表单
Ext.define(appName + '.view.user.UserForm', {
extend : 'Ext.form.FieldSet',
alias : 'widget.userform',
title : 'User Form',
i
我正在使用嵌套的XML,并使用“hasMany”对其进行解析。。如果有人能告诉我如何读取节点“”的值,我将不胜感激。我可以使用映射轻松读取“”的属性“id”和“val”,但我还想读取中的节点值,例如257411
257411
如果有人能提供合适的“地图”,我将不胜感激
XML数据:
<?xml version="1.0" encoding="ISO-8859-1"?>
<basics id="744" name="social">
<number>
我试图在面板中显示一些html(相册),并希望给它一个水平滚动。但是它没有显示出来。它使我的面板消失。我花了几个小时来修理它。请帮帮我
var panel = Ext.create('Ext.Panel', {
scrollable: {
direction: 'horizontal',
directionLock: true
},
height:120,
html: '<h2
我正在试用Sencha Touch 2,但导航视图出现了问题,因为它不起作用。。。每次我尝试推送一个视图时,我都会得到错误uncaughttypeerror:无法调用undefined的方法'apply',我不知道为什么
如果我在导航视图的配置部分中初始化第一个视图,它可以正常工作,但是如果我尝试将完全相同的视图推送到NavigationView中,我会得到错误
以下是我的视图和控制器的一些代码:
控制员:
Ext.define('svmobile.controller.MyController
我的主视图包含以下代码
items: [
{
xtype:'headerpage',
docked:'top'
},
{ // this is the content area...
id: 'launchscreen',
cls : 'card',
scrolla
如何将很长的标题包装成表单和字段集
我从Sencha的文档中获取了这段代码,并简单地添加了一个长标题和一个宽度。不幸的是,标题被省略号截断
下面是它的样子:
这是修改后的Sencha源代码:()
试试这个
编辑
对不起,我误读了其中的一部分
我决不会声称自己是CSS专家……但这对我来说很有用:
.x-form-fieldset-title {
white-space: normal;
}
这会影响到你的每个标题,你可能想试着挑出太长的标题
祝你好运,布拉德,这是包装标签。长标题怎么样
我已经使用sencha touch 2.2.1完成了我的第一个应用程序。现在我把它上传到我的服务器上,并试图用我的手机访问它。一切正常。我的仪表板包含6个按钮,但其中只有1个正常工作。彼此抛出以下错误
TypeError:“undefined”不是计算“name.substring”的对象
此错误发生在函数parseNamespace中。但我不知道怎么了。我使用Sencha Architect构建应用程序,在预览中一切都很好。测试包是使用架构师的build按钮创建的。如果有人可以帮助我,该应用程
我是新来的Sencha,我正在Sencha运行KitchenSink。但是我得到一个错误“找不到Xcode,请指定它”
我已经更新了Sencha并安装了所有内容,但无法通过此错误。而且我找不到提及xcode路径或其他内容。实际上我有3个不同版本的xcode。因此,我在终端中设置了可用Xcode的路径。就这些。请注意反对票。。
我无法在视图中显示列表。似乎我正在从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:意外标识符”
我曾经
我想刷新我的商店内容,我有一个窗口来显示票证列表,每个票证都有一个附件列表。附件是可选的,因此对于票据,可能没有附件
我正在使用基于Rest代理的Odata代理
我有两个单独的车票和附件商店。如果我基于具有附件的票证加载附件存储,则存储会被填充,现在当我选择一个没有附件的票证时,存储不会被刷新,而是显示来自上一个票证的存储内容。如果我尝试在存储上使用“RemoveAll”方法,存储会尝试删除后端系统中我不想要的条目。我只希望商店在每次请求时刷新其内容
如何重新加载存储并刷新其内容
谢谢 您是否尝
1 2 3 4 5 6 ...
下一页 最后一页 共 17 页