在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即
假设我制作了一个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)
我有一个扩展面板的列表视图,我为itemtap事件定义了一个监听器,该事件对我的控制器执行Ext.dispatch,我基本上希望将表单视图设置为活动。在我的控制器的操作中,该方法如下所示:
itemTap : function(dataObj) {
var views = dataObj.views,
contactForm = views.contactForm,
model = dataObj.model;
console.log(dataObj);
我在使用XTemplates和MVC结构时遇到了一些困难。我已经阅读了一些教程,它们本身是有意义的,但当我试图将它们应用到我试图完成的事情上时,效果并不理想
首先,我的应用程序由TabBarMVC和几个视图组成。某些视图将具有“子视图”。我让应用程序从“布局”的角度工作。选项卡是选项卡,视图可以访问子视图。现在的问题是将数据发送到子视图
我的账单页到详细页就是一个例子。在账单页面中,用户可以输入要拆分账单的总人数和人数。我的控制器接受这两个参数并将它们分割并存储在“来宾”对象中。我的来宾对象将是
我正在使用Sencha Touch创建一个newletter布局。我从一个vbox面板(P1)开始。在该面板内有一个hbox面板(P1Content),该面板具有“左栏”、间隔栏和“右栏”面板。这两列都是vbox,并且包含带有内容的面板本身。然后我尝试在P1Content(P1Bottom)下面添加另一个面板。问题出在这里。P1Bottom与P1Content的内容重叠。我使用Web Inspector发现Sencha Touch将面板A的高度设置为0px。如果我将P1Content的高度设置为
我正在用sencha touch做一个项目,但我需要连接摄像头iPad来拍照。开发是通过网络进行的。请帮帮我,我找不到解决办法
谢谢。如文档中所述:“Sencha Touch使您能够快速轻松地创建基于HTML5的移动应用程序。”
因此,如果您正在构建一个移动应用程序,您可以检查Sencha Touch 2的API。或者,您可能还需要考虑一个像(FrimyPoelGAP)和相机对象这样的项目。
如果您不是在构建一个应用程序,而是一个“标准”网站,SenchaTouch将帮不上忙。特别是,网站不能调
我有一个Sencha Touch应用程序,我正试图为它设置一个全局变量。
编辑:更多说明,我需要能够在所有视图中访问此全局变量
我将应用程序上的变量设置为默认值,然后在启动时覆盖它。但是,它没有被覆盖
Ext.application({
name: 'hd',
isAuth: 'false',
launch: function() {
hd.app.isAuth = 'true';
Ext.Msg.alert(hd.app.isAuth); /
我希望保持dataview可滚动,以便使用scrollBy和scrollTo功能,但我不希望用户能够滑动以滚动dataview。但是我仍然需要对这个手势做出反应
我在想也许调整动量值可以做到这一点。但是我很难让滚动条使用我的更改。在我的dataview配置中,我有以下代码,但它不会改变滚动条的行为:
scrollable: {
momentumEasing: {
momentum: {
acceleration: 0,
fric
我们有一个JSON文章字符串,其中每篇文章都有注释。此外,文章和评论都包含作者/评论者信息
因为Sencha使用“id”作为模型键,所以在Sencha加载JSON(如下所示)后,第一篇文章包含article.user,但它的comment对象不包含它,例如comment.user不存在。问题是我们如何避免这个问题
我们尝试的一种方法是从用户模型和JSON中删除id字段。然后,Sencha将创建自己的id值,在这种情况下,所有数据都将加载。然而,如果我们对article.user对象进行了更改,那
我试图从包含姓名、手机号码、电子邮件地址和所有这些内容的字段集中获取值。这是我的字段集代码:
{
xtype : 'fieldset',
docked : 'top',
id: 'signuptextfield',
margin : '10 0 0 0',
width : 600,
我已成功运行Sencha Touch Webworks playbook应用程序。我在riple和VMware上进行了测试,一切都很酷。然而,我开始得到一个白色的屏幕后,启动屏幕和没有错误的日志,真的很沮丧。任何重新设置的努力都是徒劳的,不知道该做什么,这几乎结束了,我甚至将版本1发送到appworld,但现在我无法调试。有趣的是,在ripple中,一切都按预期运行良好。
有什么想法吗?您尝试过使用Web Inspector吗?这是一个很好的工具,用于调试像这样的问题。有关更多信息,请访问
提
我希望在商店同步成功完成后能够向用户显示消息。然而,似乎没有任何方法可以使用回调或同步调用它。我有点惊讶,这不是现成的,因为这一定是一个常见问题
对此有什么解决办法吗?我们花了很长时间才找到一个合适的解决方案。最后,我们将监听器添加到商店的write事件中,它似乎工作正常。由于经常需要,它已添加到商店原型中
Ext.data.Store.prototype.syncWithListener=函数(onWriteComplete,syncMethod){
this.on('write',onWri
我是新加入sencha touch框架的。我首先尝试创建用户登录。我想从表单中获取用户名和密码,并发送到api进行身份验证。但我甚至无法获得字段值。我的LoginForm视图如下所示:
Ext.define('NCAPP.view.tablet.LoginForm', {
extend: 'Ext.form.Panel',
xtype:'loginForm',
id:'loginForm',
config: {
items: [
{
xtype:
我试着开始使用Sencha Touch,但我还没有完全弄明白怎么做。
我正在使用导航
现在,我想在按下侧面板中的项目时更改视图。做这件事的最佳方式是什么(MVC)
我可以使用类似于Ext.Viewport.setActiveItem(Ext.create('SlideNav.view.New'))的东西但这会呈现一个全新的页面
选项卡面板可能类似,但它们只是列出项目并自行进行切换
有什么想法吗?你试过卡片布局吗?您可以将视口设置为具有卡片布局的容器,然后在该容器上使用setActiveItem(
控制器和视图之间的关系是什么?如何正确地组织它们
控制器是如何工作的?是否每个视图都检查激活时是否有控制器侦听其事件
例如,有许多视图,我应该将所有事件处理程序放在一个控制器中,还是只为每个视图创建一个控制器
在我当前的项目中,我们不使用控制器,而只是在组件的侦听器配置中添加所需的事件处理程序。看起来一切都很好。那么,是否需要使用控制器
有人能给我一些有用的MCV例子吗?我只是想知道控制器在MVC模式下是如何工作的
1) 对于MVC实现,请查看:
2) 不需要,当您从任何控制器设置
运行app.html时,在使用sencha architect 3.0发布后,会显示以下错误。在complie time中,我可以看到此网格中填充的值
但是为了获取新2.3测试版的Grid.js,链接似乎是空的
请让我知道解决此错误的任何其他方法
错误:
加载资源失败:服务器响应状态为404(未找到)
//@require@packageOverrides
Ext.Loader.setConfig({
}))
外部应用程序({
型号:[
“我的模型”
],
商店:[
“MyDirectStore
当我尝试将容器作为组件放入textfield(根据)时,我的应用程序崩溃。下面的代码是为了让您了解上下文,我没有在帖子中仔细检查语法,但当我注释掉最后一项时,它工作正常。我认为是xtype:“container”生成了错误(错误是“undefined function”)。我做错了什么?我很不擅长这个
Ext.define('myapp.view.AddAdvertView', {
extend: 'Ext.form.Panel',
xtype: 'addadvertview',
我有一个标题栏内的2个按钮,如下所示
xtype: 'titlebar',
cls: 'toolbar',
docked: 'top',
itemId: 'lookupBar',
layout: {
type: 'hbox',
align: 'end'
},
items: [
请原谅我的天真。我尝试在工具栏上创建按钮链接到一张新卡,而不是选项卡面板。新的卡片将有不同于家庭的面板元素。我看过所有的视频教程,读了几篇文章,但不知怎么的,从来没有把它整理好
new Ext.Application({
name: 'Demo App',
launch: function() {
this.viewport = new Ext.TabPanel({
fullscreen: true,
i
我是sencha touch的新手,我已经完成了所有面板和布局教程;然而,我仍然不知道如何将三个不同的旋转木马卡安装到一个面板中。我在一些本地应用程序中见过这种布局,我想知道是否可以使用sencha touch来实现
通过在每个转盘窗格中使用样式化的面板,您可能可以实现类似的效果。一次只能滚动3个批次。但底部的圆点只能显示总共3个面板窗格。比如:
var carousel = new Ext.Carousel({
items: [
new Ext.Panel({
以下是我的动画代码:
Ext.Anim.run(loginform, 'slide', {
out: true,
direction: 'left',
autoClear: false
我在选项卡面板中有一个简单的选项卡栏:
MyApp.views.Viewport = Ext.extend(Ext.TabPanel, {
fullscreen: true,
tabBar: {
dock: 'bottom',
layout: {
type: 'hbox',
align: 'stretch'
},
},
items: [
{ xtype
如果你看下图,我有一个段按钮,它位于字段集的顶部。我希望分段按钮覆盖字段集中可用的全部空间。我对SegmentedButton使用了以下布局。帮我修一下
var btn = new Ext.SegmentedButton({
layout: {
type : 'hbox',
pack : 'center',
align: 'stretchmax'
},
allowMulti
我正在尝试将ExtJS上的一些工作迁移到SenchaTouch
我使用extjs的select事件实现了一些东西,我想在senchatouch中实现它们。由于Touch没有选择事件,我尝试使用更改事件。但是,我被困在一个位置,我可能需要记录中的数据
如果有一个解决办法,那就太好了
下面是一些代码,可以让事情变得更清楚:
// Ext JS Code
select : function(combo, record, index){
Id = record.data.Id;
Na
我创建了一个商店:
Ext.regStore('EventCalendarStore',{
model: 'EventCalendar',
proxy:{
type:'ajax',
url:url,
reader:{
type:'json'
}
},
autoLoad:true
});
EventsApp.stores.eventCalendarStore = Ext.StoreMgr.get('EventCalendarStore');
我有一个字段集:
Ext.define('admin.view.BuzzEditForm', {
extend: 'Ext.form.Panel',
requires: ['Ext.form.FieldSet','Ext.Img'],
id: 'editorPanel',
xtype: 'buzzEditForm',
config: {
/* modal: true,
hideOnMaskTap: false,
我正在使用这个ComponentView示例:
在我的变体中,我想在用户点击选中的行时突出显示它,就像在xtype:'list'中一样。如何实现这一点?您可以通过使用tpl属性,然后在标记中设置css的类来实现这一点
像这样的,
....
xtype: 'list',
tpl: '<div class="clickedItem"> ...'
....
在检查了示例目录中的,
它看起来像是.x-dataview-UI\u NAME类与.x-list-item的组合,其中定义UI\u
在我的控制器中,我想从localstorage中获取一条随机记录并显示在视图中,我如何才能做到这一点
在我的配置中,我有:
stores: ['Items']
在我的职能中,我有:
var mystore = (this.getStores())[0];
var index = this.getRandomInt(0, mystore.totalCount() -1);
var nextItem = mystore.getAt(index);
但它卡在了第一行
也许有更简单的方法吗?因为
我刚刚开始使用Sencha Touch 2,以前从未使用过Sencha Touch 1.x。我刚刚完成本教程(这是迄今为止我找到的最好的入门教程),现在我想继续扩展这个Notes应用程序
我有一个控制器和两个视图,一个列表视图和一个编辑视图。在编辑视图中,我希望能够删除当前记录。删除功能位于控制器中。点击删除按钮后,我想显示一个确认对话框(“您确定要删除…?”)。用户按yes后,应调用delete函数
现在我的问题是:如何从Ext.Msg.confirm中调用controllers delete
我需要更换控制器中的图像。我该怎么做
控制器:
onNewsItemTap: function(dataview, index, target, record, e, eOpts) {
var form = Ext.create("MyApp.view.mYV",{
title:record.data.Gender,
record:record
});
// I NEED TO
我使用Ext.Msg.alert()和'Ext.Msg.show()'来显示我的消息框。但到目前为止,只有标题显示为OK按钮,但消息字段未显示。运行代码时没有错误。有什么我错过的吗
下面是我使用Ext.Msg.alert()时的代码
使用Ext.Msg.Show()时
2013年8月27日更新
我发现消息框在IOS设备上运行时有效,但在Android和桌面浏览器上不起作用 在通过网络挖掘之后,我终于找到了解决方案。原来修复程序位于基本文件夹中的sass文件中
原来的帖子是
总之,
转到touch
呼叫后是否可以从外部面板删除侦听器?
我有一个tap侦听器,我想在第一次调用后删除它。我尝试了多种方法删除侦听器,但它仍在调用:
registerListeners: function()
{
// this = Ext.Controller
// this.view = Ext.Panel
this.view.on('tap', this.onTap, this, {element: 'body'});
},
unregisterListeners: function(
我是sencha touch的新手,我正在尝试在sencha touch应用程序中显示地图。代码来了
Ext.define("trackit.view.GoogleMaps", {
extend: 'Ext.Map',
config: {
mapOptions:{
//my map options
}
}
});
Ext.define("trackit.view
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 33 页