extjs 让人老火的事情

本文分享了作者使用ExtJS进行项目开发的过程与心得,包括布局设计、JSON与后端框架集成、数值格式化技巧、主子表结构实现方案等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ext js

这段时间,在用ext做一个项目,本来以前用jsp实现了的,但后来感觉界面效果太差(由于本人的美工技术不行)。
所以改用ext做,感觉还行。
现在来分享下学习过程:
1、布局,大部分的首页布局样式都差不多,左边就是一个抽屉式的树结构
2、第一次接触json配合struts、spring、ext一起用。感觉很简单,一看就明白。
3、我在这个项目里,要求将金钱转为四位小数,从网上找了很多,找了个改了下,可以跟大家分享下:
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num)){
num = "0.0000";
}
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*10000+0.50000000001);
cents = num%10000;
//返回小于等于参数的最大整数
num = Math.floor(num/10000).toString();
if(cents<10)
cents = "000" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++){
num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));
}
return (((sign)?'':'-') + '¥' + num + '.' + cents);
}


4、在ext中好像没看到有主子表结构的界面,让我相当痛苦,后来我就想用弹出框替代,点击主表,弹出子表记录列表,也只能投机取巧了。
5、一直在布局的时候,老是布不好,columnWidth: 0.5开始一直不知道这个是干什么的,后来看了api才知道是列宽的设置。
6、就是在使用ext一个样式很像树表的插件时候,把它单独写在一个js里,firebug老是说没定义,到现在也没解决,只好要用的地方copy一下了。
7、还有我在firefox中可以显示的界面,但是ie8中老是说我某些函数、某些类没定义
把我气得半死,看来js在这点上挺让人老火的。
8、现在项目快完了,发现很多问题都没有解决,等以后深入学习解决后,跟大家分享。

以上是我在项目中碰到的问题,及学习过程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值