小编mar*_*ins的帖子

ExtJS:使用远程加载的单例值进行商店定义

我在试图弄清楚如何做到这一点时遇到了一些麻烦(如果可能的话).

我有一个使用parse.com来存储它的数据的应用程序,我希望每个用户拥有一个不同的parse.com帐户,因此他们的数据集不会相互交叉.所以我创建了一个单例(设置),用于存储用户的appId和apiKey,它们是由我管理的一般parse.com帐户加载的,包含每个用户的电子邮件,appId和apiKey,因此当他们登录应用程序时用户的appId和apiKey.

问题是我需要在我的商店的定义中使用这些设置appId和apiKey,因为我需要在标题中发送它们.我已经做了一些测试,试图在应用程序启动时设置我的单例的全局变量,但是在商店定义时,这些"全局变量"都是空的,因为应用尚未启动.

这是我的一些代码,所以我可以让自己更清楚,因为我知道这不是最容易理解的.

的application.js

Ext.define('Settings', {
    singleton: true,        
    appId: null,
    apiKey: null
});


Ext.define('MyApp.Application', {
    extend: 'Ext.app.Application',        
    name: 'MyApp',        
    stores: [],
    launch: function () {
        Ext.create('MyApp.store.Settings').load({
            params: {
                'where': '{"email": "useremail@gmail.com"}' //email is supposed to be a user input but for the sakes of testing I just made it static
            },
            callback: function(records){
                var s = records[0];
                Settings.appId = s.get('appId');
                Settings.apiKey = s.get('apiKey');
                Parse.initialize(Settings.appId, Settings.apiKey);
            }
        });
    },


    onAppUpdate: function () {
        Ext.Msg.confirm('Application Update', 'This application has an update, …
Run Code Online (Sandbox Code Playgroud)

javascript singleton extjs store parse-platform

7
推荐指数
1
解决办法
693
查看次数

从ExtJS 4中的商店重新加载数据

我有一家商店:

var store = new Ext.data.store({
                autoLoad: true,
                autoSync: true,
                model: 'myModel',
                proxy: {
                    type: 'rest',
                    url: '/url/to/my/json/encoded/results',
                    reader: {
                        type: 'json',
                        root: 'results'
                    },
                    writer: {
                        type:'json'
                    }
                }
            });
Run Code Online (Sandbox Code Playgroud)

哪个是我显示这些结果的网格的商店.我的网格配置如下:

var myGrid = new Ext.grid.Panel({
                id:'myGridID',
                layout:'anchor',
                border:false,
                title:'My Grid',
                width:412,
                store:store,
                heigth:300,
                frame:false,
                .... etc
Run Code Online (Sandbox Code Playgroud)

在某些时候我添加了一个条目到我的数据库,它工作正常(如果我重新加载页面,我看到我的网格中新添加的记录).我想要做的是重新加载网格,这样当我将该条目保存到我的数据库中时,商店和网格会自行刷新并显示新添加的记录,而无需重新加载整个页面.

我试过了:

Ext.getCmp('myGridID').getStore().reload();
Run Code Online (Sandbox Code Playgroud)

和...

Ext.getCmp('myGridID').getStore().load();
Run Code Online (Sandbox Code Playgroud)

和...

Ext.getCmp('myGridID').getView().refresh();
Run Code Online (Sandbox Code Playgroud)

我也尝试将商店设置为Ext.data.JsonStore,但它什么也没做.

但没有任何作用,我一直在互联网上搜索这个失败的成功.

任何帮助表示赞赏.

grid extjs store refresh reload

6
推荐指数
2
解决办法
6万
查看次数

查找与MongoDB中对象数组中的多个字段匹配的文档

假设我有一个对象数组(让我们称之为数组A),我需要一个查询来查找MongoDB中的一个集合,以查找与其中一个字段匹配的所有文档到数组A中对象1的一个属性,另一个字段为数组A中同一对象中的一些其他属性

文档没有数组A中的对象具有的所有属性.

要明确......

数组A看起来像这样......

[{
    id_bus:1,
    id_bus_variation:13,
    ....
},{
    id_bus:2,
    id_bus_variation:184,
    ....
},{
    id_bus:3,
    id_bus_variation:13,
    ....
}]
Run Code Online (Sandbox Code Playgroud)

我的数据库中的文档包含这两个属性,我需要同时匹配这两个属性.例如,我需要在我的数据库发现,有文档id_bus == 1id_bus_variation == 13,并且还具有的那些id_bus == 2id_bus_variation == 184而不是那些id_bus == 4id_bus_variation == 13.

我真的不知道如何使用单个查询来做到这一点,我找到的唯一方法就是通过数组A并对每个元素执行查询,匹配我需要的所有字段,但是看起来效率不高.

arrays find mongodb

5
推荐指数
2
解决办法
7810
查看次数

ExtJS中的NumberField提示符

我正在尝试使用数字字段而不是常规文本字段显示MessageBox.prompt.我无法创建一个新的MessageBox,所以我决定只使用验证器,但我也遇到了一些问题.

所以任何东西都适用于我,可以是MessageBox的数字验证器,也可以是带有数字字段而不是文本字段的MessageBox.

这是我的MessageBox ...

var msgbox = Ext.Msg.prompt('Quantity', 'Enter a number',function(btn, text){} )
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

UPDATE

我设法使验证器工作,但我宁愿有一个数字字段而不是文本字段,所以问题的第一部分仍然是.

如何在ExtJS上的MessageBox.prompt上显示数字字段而不是文本字段.

extjs prompt messagebox

2
推荐指数
1
解决办法
3021
查看次数

从Cell中的UISlider获取价值

我有一个tableView自定义单元格,每个单元格都有一个UISlider.

现在我想创建一个方法来获取它们的值UISliders,但我不知道如何访问每个单元格及其滑块值.

提前致谢!

iphone uitableview uislider ios

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