`
zhangji531
  • 浏览: 2733 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

扩展Ext.data.SortTypes的实现自定义排序

阅读更多
参考方法原型asFloat
Ext.data.SortTypes = {
filesizesort : function(s) {
var value = String(s);
var len = value.length;
var tmp1 = value.substring(0, len - 1);
var tmp2 = value.substring(len - 1, len);
switch (tmp2) {
case "G" : {
s = (tmp1 * 1024) + 'M';
break;
}
case "K" : {
s = (tmp1 / 1024) + 'M';
break;
}
case "B" : {
s = (tmp1 / (1024 * 1024)) + 'M';
break;
}
default :
s = String(s);
}

var val = parseFloat(String(s).replace(/,/g, ""));
return isNaN(val) ? 0 : val;
}
};
分享到:
评论

相关推荐

    Ext.data.Store的基本用法

    这样做会使得`Ext.data.Store`在向服务器请求数据时自动添加`sort`和`dir`参数,从而让服务器端能够根据这些参数进行排序处理。 ```javascript var store = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({...

    Ext.data.Store 读取XML属性值

    这篇博客文章《Ext.data.Store 读取XML属性值》可能深入探讨了如何利用`Ext.data.reader.Xml`来解析XML并填充数据存储。 XML是一种结构化数据格式,广泛用于数据交换,尤其是Web服务和API。`Ext.data.reader.Xml`是...

    Ext3.2的Ext.data.Store类和Ext.Ajax类的实际运用

    环境:Window XP Sp2、Tomcat 6.0、...关于Ext.data.Store类,我们可以看出:该框架提供了客户端缓存的功能--这对于我们框架系统是非常有帮助的。本示例代码注释非常详细。 阅读对象:需要使用Ext框架进行Web开发的人员

    Ext.data专题

    无论是处理标准的数据格式还是支持自定义的数据结构,Ext.data都能够满足需求。此外,通过 **Ext.data.Connection** 的封装,使得使用Ajax变得更加简单高效。这对于构建现代化的Web应用程序是非常有用的。

    extjs-Ext.ux.form.LovCombo下拉框

    在EXTJS框架中,`Ext.ux.form.LovCombo`是一种自定义组件,它扩展了基本的`Ext.form.field.ComboBox`,提供了更丰富的功能,尤其是针对多选和联动选择的需求。这个组件通常用于创建具有“lov”(即“Look Up Value”...

    Extjs 继承Ext.data.Store不起作用原因分析及解决

    关于这个原因有很多种,我只说下我遇到的 我这样 写Store来复用的 代码如下: DocStore = Ext.extend(Ext.data.Store,{ initComponent:function(){ this.proxy = new Ext.data.HttpProxy({url:this.url}); this....

    Ext.Store的获取方法

    var store = new Ext.data.JsonStore({ // store configurations }); store.load(); ``` 然后通过`store`变量来访问和操作Store。但在使用`extend`进行类继承时,可能会将Store的定义放在一个新的组件内,例如一个...

    extjs中Ext.Panel和TreePanel 组件动态加载本地页面数据

    store: Ext.create('Ext.data.Store', { fields: ['name', 'value'], proxy: { type: 'ajax', url: 'data.json', // 本地数据文件路径 reader: { type: 'json', rootProperty: 'items' } }, autoLoad: ...

    Ext.DataView 图片列表显示

    var reader = new Ext.data.JsonReader({totalProperty:'totalProperty',root:'root'},record); store = new Ext.data.Store({ proxy:proxy, reader:reader }); //尾 分页 var pagebar = new Ext....

    Ext.Ajax.request跨域

    标题"Ext.Ajax.request跨域"指出我们将探讨如何使用ExtJS库中的Ajax模块进行跨域请求。Ext.Ajax.request是ExtJS提供的一种发起Ajax请求的方式,它允许开发者向服务器发送异步HTTP请求。然而,由于浏览器的同源策略...

    EXT.form组件

    `Ext.form.TriggerField`的`triggerClass`允许你自定义触发按钮的样式,而`Ext.form.DateField`则可以通过`altFormats`来定义不同的日期输入格式。 EXT.form组件的事件处理也很重要,例如`Ext.form.TriggerField`的...

    Ext.tree.TreeLoader附带封装的json类

    总之,`Ext.tree.TreeLoader`与JSON数据的结合使得在Ext JS中创建动态、可扩展的树形视图变得简单高效。通过理解和应用这些概念,开发者能够构建出更加交互丰富的前端应用。希望这个概述能帮助你更深入地了解`...

    Ext.ux.SwfUploadPanel.js

    `Ext.ux.SwfUploadPanel.js`是这样一个基于ExtJS和SwfUpload技术的插件,它实现了多文件上传的功能。这篇文章将深入探讨这个插件的工作原理、主要特点以及如何在实际项目中应用。 首先,`ExtJS`(全称为EXT ...

    EXT dojochina文本框示例Ext.form.TextField.rar

    8. **组合框模式**:`Ext.form.TextField`还可以扩展为`Ext.form.ComboBox`,实现下拉选择功能,这在需要用户从预定义选项中选择时非常有用。 在压缩包中的`Ext.form.TextField`文件夹,很可能是包含了一个或者多个...

    Ext.window从右下角弹出/隐藏

    为了实现上述需求,首先需要创建一个自定义的`Ext.Window`类。在这个类中,我们将定义窗口的位置、大小以及相关的动画逻辑。代码片段中的`com.dfe.iss.jmsg.moveWin`即为这个自定义类。 ##### 2. **动态位置调整** ...

    Ext.Button的扩展

    而"Ext.Button的扩展"则是在这个基础上进行了定制化开发,增加了更个性化的交互效果,比如在鼠标悬停时改变图片背景,从而提供更丰富的视觉体验。 在描述中提到的功能,即当鼠标移动到按钮上时,按钮的背景图片会...

    yui的扩展ext.rar

    本文将围绕"yui的扩展ext.rar"这一主题,详细解析EXT在UI设计和Ajax应用中的核心知识点。 1. EXT概述 EXT基于YUI构建,提供了一套完整的前端框架,包括数据管理、组件系统、布局管理、表单元素等。EXT的主要特点是...

    Ext.Array例子

    `Ext.Array` 包含了排序、查找、过滤、合并、去重等丰富的操作,对于开发复杂的EXTJS应用尤其有用。下面我们将详细探讨`Ext.Array`的一些关键用法,并结合EXTJS的对话框(Dialog)组件进行讨论。 首先,我们来看`...

    可编辑表格Ext.grid.EditorGridPanel

    var store = new Ext.data.Store({ // ... }); // 定义列模型 var cm = new Ext.grid.ColumnModel([ {header: 'Name', width: 200, dataIndex: 'name', editor: new Ext.form.TextField()}, {header: 'Age', ...

    vbe6ext.olb

    解决excel运行时弹出vbe6ext.olb不能被加载,

Global site tag (gtag.js) - Google Analytics