Ext.store.load callback

var paramsReceivable = {};
                paramsReceivable.querytext = Ext.getCmp(‘hiddquerytext‘).getValue();
                gridReceivable.store.load({
                    params: paramsReceivable,
                    callback: function (r, options, success) {
                        var heji = 0;
                        for (var i = 0; i < r.length; i++) {
                            var record = r[i];
                            heji += record.data.heji;
                        }
                        Ext.getCmp(‘lblheji‘).setText(heji);

//Math.round(heji)//四舍五入
                        //Math.floor(heji)//取整数
                        Ext.getCmp(‘lblheji‘).setText("¥"+heji.toFixed(2));
                }
                });

时间: 2024-10-12 07:52:51

Ext.store.load callback的相关文章

Ext JS 5 关于Store load返回json错误信息或异常的处理

关于在store load的时候服务器返回错误信息或服务器出错的处理.ExtJS4应该也能用,没测试过. 这里有两种情况: 服务器返回错误json错误信息,状态为200 服务器异常,状态为500 一.返回json错误信息的处理 在store获取json数据时,数据结构类似: { "users": [{ "id": 1, "name": "Ed", "orders": [{ "id": 1

Ext Store Proxy Ajax

使用Store ajax的方式来获取数据 Ext.onReady(function() { var store = new Ext.data.JsonStore({ // store configs storeId: 'myStore', autoLoad: true, proxy: { type: 'ajax', url: 'getImage.php', reader: { type: 'json', root: 'images', idProperty: 'name', //getData的

ext store remove old datas load new datas优化

ext4.2 需求: 清空store1的数据,并把store2的数据加载到store1中.速度太慢,需要优化.原始代码: var start1 = new Date().getTime(); anlyGridStore.removeAll(); var start2 = new Date().getTime(); console.log(start2-start1); //614 analyses.each(function (record) { data.push(record); }); v

ExtJs之Ext.ElementLoader.load

稍微书上代码不适合. var btns = Ext.select('input'); 需要更改为: var btns = Ext.select('input', true); 不然报错: [E] Ext.dom.Fly.addListener(): Cannot use addListener() on Ext.dom.Flyinstances. Please use Ext.get() to retrieve an Ext.dom.Element inst..... <!DOCTYPE htm

Ext.Direct

Ext.Direct 提供了一种使用Javascript 调用服务器端方法的机制,它与服务器端技术无关,因此可以在php.java..net 等众多平台中使用该技术. 我们本节中将以RemotingProvider 为例进行讲解.对于RemotingProvider 的执行流程,大致上是:定义API,并将API添加到Ext.direct.Manager,然后我们将通过调用API来执行远程请求.请求过程中,ExtJS 将创建一个Ajax 请求,将Remoting有关的数据发送到服务器的Remote

extjs combo中给Store插入一条数据

{ xtype: 'combo', columnWidth: .55, name: 'AQLLevel', store: Ext.create('Scripts.Code.Common.store.InspLevelSwitchingStore'), editable: false, queryMode: 'local', matchFieldWidth: false, listConfig: { width: 200 }, valueField: 'COMM_CODE', displayFie

服务器代理(proxy)

Ajax web应用程序开发过程中,与服务器端交互的技术最常用的就是Ajax了.Ajax 是使用Javascript创建一个HttpRequest,采用异步的方式从服务器获取数据.我们先看一个简单的示例: Ext.onReady(function () { Ext.define('Person', { extend: 'Ext.data.Model', fields: ['name', 'age'] }); var store = Ext.create('Ext.data.Store', { m

SpringMVC4.0以后版本返回json格式数据问题

第一次写博文写的不好,但希望能帮助大家,有什么偏颇的地方希望大家多多斧正.在这个问题上困扰了我两天,这两天翻来覆去睡不着.一直在想这个问题.废话不多说下面进入正题. 1.创建创建web项目,加入SpringMVC的jar,我这里演示用spring-framework-4.2.3.RELEASE.jar包如下图所示: 2.配置web.xml如下: <?xml version="1.0" encoding="UTF-8"?><web-app versi

extjs proxy

代理(proxy)是用来加载和存取Model 数据的.在开发过程中,我们一般不会直接操作代理,它会很好的配合Store 完成工作,所以在本节内容中,我们主要讲解各种proxy的用法. 代理(proxy)分为两大类:客户端代理和服务器端代理.客户端代理主要完成与浏览器本地存取数据相关的工作,服务器端代理则是通过发送请求,从服务器端获取数据.根据各自获取数据的方式,客户端代理和服务器端代理又可以分为一下几种: 客户端代理: LocalStorageProxy:将数据存储在localStorage中,