标签: sencha-touch

Sencha Touch中doLayout()和doComponentLayout()之间的区别?

正如标题所说,在Sencha Touch中调用doLayout()doComponentLayout()组件之间有什么区别?我试着看一下文档,但是没有清楚地解释这一点.

extjs sencha-touch

8
推荐指数
1
解决办法
7916
查看次数

使用ajax代理处理Sencha touch Store中的404异常

我正在尝试通过处理可能发生的各种异常来使我的代码更加健壮.一个可能是Json Web请求的404异常.看起来当Json请求获得404异常时,不会调用store.load的回调方法.

代码:

    Ext.regModel('Activiteit', {
    fields: [
        { name: 'id', type: 'int' },
        { name: 'ServerId', type: 'int', mapping: 'Id' },
        { name: 'Title', type: 'string' },
        { name: 'Description', type: 'string' },
    ],
});

Ext.regApplication({
    name: 'App',
    launch: function () {
        console.log('launch');

        var ajaxActiviteitStore = new Ext.data.Store({
            model: "Activiteit",
            storeId: 'ajaxActiviteitStore',
            proxy: {
                type: 'ajax',
                url: '/senchatest/Activiteit/Gett/',
                reader: {
                    type: 'json',
                    root: 'activiteiten'
                }
            }
        });

        ajaxActiviteitStore.load(function (records, operation, success) {
            //the operation object contains all of the details …
Run Code Online (Sandbox Code Playgroud)

exception-handling extjs sencha-touch

8
推荐指数
2
解决办法
8502
查看次数

Sencha:如何打破Ext.each

谁能告诉我如何打破Sencha Ext.each循环?

extjs sencha-touch

8
推荐指数
1
解决办法
8840
查看次数

如何在Sencha Touch 2型号中存储日期

在sencha touch 2中,似乎只有string,int,float,boolean数据类型.那么如何存储日期时间?

UPDATE

好的,我发现我可以convert()用来转换值:http://docs.sencha.com/touch/2-0/#!/api/Ext.data.Types

convert:Function(函数)将原始数据值从数据块转换为要存储在Field中的数据的函数.该函数传递了collowing参数:
- v:Mixed
Reader读取的数据值,如果未定义,将使用配置的defaultValue.
- rec:Mixed
包含Reader读取的行的数据对象.根据Reader类型,它可以是Array(ArrayReader),对象(JsonReader)或XML元素.

// Add a new Field data type which stores a VELatLong object in the Record.
Ext.data.Types.VELATLONG = {
    convert: function(v, data) {
        return new VELatLong(data.lat, data.long);
    },
    sortType: function(v) {
        return v.Latitude;  // When sorting, order by latitude
    },
    type: 'VELatLong'
};
Run Code Online (Sandbox Code Playgroud)

但我真的不懂代码.对于convert(),什么设置参数?为什么第一个参数未被使用,何时以及它用于什么?如何获取/设置此类自定义类型(它是否成为vdata存在convert())?

extjs sencha-touch sencha-touch-2

8
推荐指数
2
解决办法
5871
查看次数

Sencha Touch IDE或编辑器

是否有任何Sencha Touch 2 IDE或编辑器?我知道Sencha Architect 2.但它太贵了.如果有人使用Sencha Touch IDE,那么我们只能给出CTRL + SPACE,它会给我所有的方法吗?

sencha-touch sencha-touch-2 sencha-architect

8
推荐指数
1
解决办法
1万
查看次数

WARN当前工作目录不是可识别的Sencha SDK或应用程序文件夹

我正在使用mac,我刚刚下载了SDK并破坏了应用程序.安装成功,但从终端使用sencha时

$ cd /Applications/SenchaSDKTools-2.0.0-beta3 
$ sencha
Run Code Online (Sandbox Code Playgroud)

我收到此错误

[WARN] The current working directory (/Applications/SenchaSDKTools-2.0.0-beta3) is not a recognized Sencha SDK or application folder. Running in backwards compatible mode.

Sencha Command v2.0.0 Beta 3
Copyright (c) 2012 Sencha Inc.
Run Code Online (Sandbox Code Playgroud)

知道怎么解决吗?我正在使用MAC 10.7.4

PS

我正在写一个额外的命令,我可以看到以下 -

$ echo $PATH
/Applications/SenchaSDKTools-2.0.0-beta3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Run Code Online (Sandbox Code Playgroud)

extjs sencha-touch sencha-touch-2

8
推荐指数
1
解决办法
9951
查看次数

使用网络移动框架?

我目前正在开发一个新的项目来实现移动应用程序.客户没有决定,我建议几个解决方案.需要与Android(版本2.2+)的兼容性,iOS和其他操作系统可能会很好.我们只能为Android开发,但我想使用Web移动框架.

由于我从未使用它们,我开始寻找现有的解决方案.我听说过PhoneGap,Titanium,Sencha Touch和jQuery Mobile.

以下是我发现的可能性:

  • PhoneGap + Sencha Touch
  • PhoneGap + jQuery Mobile(或同等产品)
  • Sencha Touch(API + UI)

应用程序中的关键点是允许用户拍摄照片并对其进行编辑:调整大小,添加一些文本......在Android上,技术上可行,但我不知道使用的是移动框架.

以PhoneGap和jQuery Mobile为例,它可以做到吗?我找到了每个功能的部分代码,但没有一个非常完整,并且不确定它是否会在很多手机上兼容.对于开发时间,或许更好的做2个本地应用程序而不是尝试使用移动框架(并在Javascript中开发图片版本)?

我发现每个框架都有很多意见,但其中有一些是在一年多的时间内发布的,而且他们很难对所有解决方案有清晰的认识.

所以我想知道我是否可以用这些解决方案之一实现这个图片版本,这可能是最好的.

谢谢您的帮助

javascript titanium sencha-touch jquery-mobile cordova

8
推荐指数
1
解决办法
9096
查看次数

AngularJS与Sencha Touch

我遇到了一些项目,其中AngularJS与Sencha Touch一起使用(例如https://github.com/tigbro/sencha-touch-angular-adapter).将两者结合使用是否有好处?如果是这样,为了什么?我的印象是,它们都是完整的框架,你不必混合/匹配.

sencha-touch angularjs

8
推荐指数
1
解决办法
4612
查看次数

哪个框架最适合使用数据库连接开发移动应用程序?

我使用PHP5开发了一个网站.现在,我想在跨平台移动应用程序中总结我的网站的主要功能.

我做了一些关于可以做到这一点的框架的研究.我发现'jQuery Mobile','SenchaTouch'和'Cordova'是最受欢迎的.但我想开发一个应用程序,它需要连接到数据库,并且可以在iOS和Android上移植(至少).

我尝试了'jQuery Mobile'但是应用程序需要在Web浏览器中打开才能显示应用程序(就像一个简单的网站).例如,我想打开我的应用程序,就像当前的手机应用程序,而不通过使用数据库连接的Web浏览器(具有与当前网站相同的行为,并显示MySQL请求的内容,但没有Web浏览器).

是否可以使用jQuery Mobile或其他?或者我必须通过网络浏览器?有人可以帮帮我吗?

mobile mobile-application sencha-touch jquery-mobile cordova

8
推荐指数
1
解决办法
1万
查看次数

Sencha Touch 2:IE上的itemtap不是以div为目标

我正在开发一个Cordova混合应用程序,目前正在使用Sencha Touch 2在Windows 8.1上遇到问题.我在listitem上有一些带有一些子元素的div.我定义了一个点击监听器.这适用于Android和IOS,但这在使用Internet Explorer的Win8.1上不起作用.我总是得到上面列出的listitem-element而不是点击的div-container.

这是简化的例子:

视图:

Ext.define( 'App.view.MyDataView', {

xtype: 'mydataview',
extend:  Ext.dataview.List ,

config: {

    inline: false,
    title: "myTitle",

    scrollToTopOnRefresh: false,

    cls: 'MyDataView',
    itemCls: 'MyDataViewItem',
    pressedCls: 'MyDataViewItemPressed',
    grouped: true,

    listeners: {
        tap: {
            element: 'element',
            //delegate: '.something',

            fn: function (e)
            {
                console.log(e.target.className)
            }
        }
    },
    deferEmptyText: false,
    infinite: true,

    variableHeights: true,
    itemTpl: new Ext.XTemplate(
        [

                            '<div class="red" style="background-color:red;width:50%">',
                'red',
                '<div class="black" style="background-color:black;width:80%">',
                    '<div class="blue" style="background-color:blue;width:30%">blue</div>',
                'black</div>',
            '</div>'
        ].join( '' ),
        {
            compiled: true,
            getInteractable: function() {},
            //some member …
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer sencha-touch cordova windows-8.1

8
推荐指数
1
解决办法
155
查看次数