社区
JavaScript
帖子详情
ext gridpanel排序
x_fhsm
2012-08-30 03:53:08
ext的gridpanel点击列标题排序,怎么2比10还要大,还有日期的排序根本不对,求解决方法
...全文
144
3
打赏
收藏
ext gridpanel排序
ext的gridpanel点击列标题排序,怎么2比10还要大,还有日期的排序根本不对,求解决方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
又找到怎么修改昵称了
2012-08-30
打赏
举报
回复
月底了,请尽快结贴!
x_fhsm
2012-08-30
打赏
举报
回复
灰常感谢
未知数
2012-08-30
打赏
举报
回复
字符串的比较就是这个结果....
可以重写排序的算法:
Ext.data.Store.prototype.applySort = function() {
if (this.sortInfo && !this.remoteSort) {
var s = this.sortInfo, f = s.field;
var st = this.fields.get(f).sortType;
var fn = function(r1, r2) {
var v1 = st(r1.data[f]), v2 = st(r2.data[f]);
var num1,num2;
if (typeof(v1) == "string") {
if(v1=='' && v2!='') return -1;
if(v1 !='' && v2=='') return 1;
if(v1=='' && v2=='') return 0;
num1=parseFloat(v1.replace(/-/g,''));
num2=parseFloat(v2.replace(/-/g,''));
if(isNaN(num1)) {num1=v1;}
if(isNaN(num2)) num2=v2;
}
else
return v1.localeCompare(v2);
//}
return num1 > num2 ? 1 : (num1 < num2 ? -1 : 0);
};
this.data.sort(s.direction, fn);
if(this.snapshot && this.snapshot != this.data) {
this.snapshot.sort(s.direction, fn);
}
}
};
把这段代码放到页面中就可以了,项2011-1,2011-1-1之类的日期写法都能排正确,数字也不会错
月底了,请尽快结贴
Ext
.net实现
Grid
Panel
拖动行、上移下移
排序
功能DEMO
对于
Grid
Panel
中拖动选中行
排序
的实现,网上有不少
Ext
Js实现的例子,但是没有找到使用
Ext
.net实现的,正好最近有个需求要使用,干脆来写一个。 DEMO功能说明: 1、拖动
Grid
Panel
选中行到新位置
排序
。 2、在拖动结束...
Ext
+JS高级程序设计.rar
9.3.1 扩展
Grid
Panel
259 9.3.2 配置列模型 259 9.3.3 配置显示数据 260 9.3.4 点缀Easy
Grid
261 9.3.5 实现添加一条记录的功能 262 9.3.6 实现修改一条记录的功能 264 9.3.7 实现删除一条记录的功能 266 9.4 从头...
Ext
js4
Grid
Panel
的几种样式使用介绍
//创建面板
Ext
.create(‘
Ext
.
grid
.
Panel
’, { title: ‘easy
grid
’, width: 400, height: 300, renderTo:
Ext
.getBody(), frame: true, viewConfig: { forceFit: true, stripRows: true }, store: {//配置数据...
Ext
Js中
grid
panel
分组后组名
排序
实例代码
代码如下:/** * 定义降序的groupingStore */var DescGroupingStore =
Ext
.
ext
end(
Ext
.data.GroupingStore, { groupDir : ‘ASC’, groupBy : function(field, forceRegroup, direction) { direction = direction ?...
Ext
JS 2.0
Grid
Panel
基本表格简明教程
表格由类
Ext
.
grid
.
Grid
Panel
定义,继承自
Panel
,其xtype为
grid
。
Ext
JS中,表格
Grid
必须包含列定义信息,并指定表格的数据存储器Store。表格的列信息由类
Ext
.
grid
.ColumnModel定义、而表格的数据存储器由
Ext
.data....
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章