extjs中怎么定义int类型,并进行计算

我在gridPanel中定义了一个表头触发事件,在这个事件里面我要得到某一列的所有值并求出这列的所有值的和,部分代码如下:varsumamount=0;varrowCou... 我在gridPanel中定义了一个表头触发事件,在这个事件里面我要得到某一列的所有值并求出这列的所有值的和,
部分代码如下:
var sumamount=0;
var rowCount=grid.getStore().getCount();
for (var i=0; i<rowCount; i++){
var data = grid.getStore().getAt(i).data;
sumamount += data.amount;
}
可是这样得出的结果就是把所有的data.amount当成字符串相加了起来,我要怎么做才能将其转换为整型呢,还有就是如果我要定义一个float类型或者double类型的要怎么办呢?还请高手们帮帮忙。。。
展开
 我来答
沐沐创意生活
2015-10-03 · TA获得超过471个赞
知道答主
回答量:108
采纳率:100%
帮助的人:38.3万
展开全部
  1. extjs是js框架,js没有int类型(js是弱类型语言),所以extjs中无法定义int类型;

  2. extjs中的变量声明和使用方式和js一样,一个框架的使用规范必须和它使用的语言标准相同。

  3. var a ,b;    a = 1;    b = a;//弱类型直接给变量赋整形值即可
cqh46
2013-12-05 · TA获得超过3292个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1277万
展开全部

改成:

sumamount  += parseInt(data.amount);


举例:

var rr = "10"
var aa = parseInt(rr)+1;
var bb = rr+1
alert(aa); // 结果为 11
alert(bb); // 结果为 101
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式