Ext 中字段的排序

2021-06-22 21:31:01 字數 773 閱讀 4209

ext 中字段的排序

//設定欄位的排序方式

var subjectfields = [, , , , , , , , ];  

/*type:'int'  意思是按數字排序,如果你不設定,ext會預設按字串型別幫你排序.

以下是type的引數:

但是如果使用type來排序,已經將這個欄位的型別改變為type的型別, 如果你希望排序的同時不影響你原有欄位的型別,

就可以用sorttype.

sorttype是乙個ext.data.sorttypes型別的元素

sorttype有以下的引數:

在ext自帶的api裡asdate,asfloat等引數都是方法,但是我發現呼叫的時候都用的是屬性呼叫,大家有興趣的話可以去看看官方的api

一般像百分比,美元之類的,其中有(%,$)等符號,但是這些欄位是字串型別的,如果你用type:int,ext會自動剔除欄位中的符號,這個時候你就可以用sorttype來排序。

比如你有乙個欄位是'percent',欄位的值是"12.22%,13.33%,2.22%",

的顯示結果是: 12.22% 13.33% 2.22%    這個是按字串排序

的顯示結果是: 2.22 12.22 13.33   自動剔除了字元中百分號

的顯示結果是 2.22%,12.22%,13.33%   正常效果

注意:asfloat不需要加括號

ext雖然沒有提供特定型別的排序方式,不過如果你把資料型別設定成int,或者string,date等對應的型別.它會自動幫你完成排序.

Ext中如何校驗TextField的字段被修改了?

場景描述 在form表單中有個sfzhm的字段,需要去後台進行sfzhm是否重複的校驗,一開始使用了blur的event來去後台進行校驗,後來發現在焦點離開時,及時資料沒有發生變化,也會造成後台訪問,造成大量的資源浪費,如何解決這個問題呢?從官方的api中,查詢可能解決此問題的屬性或者事件 經過分析...

Ext中 get getDom getCmp的區別

getdom方法能夠得到文件中的dom節點,該方法中包含乙個引數,該引數可以是dom節點的id dom節點物件或dom節點對應的ext元素 element 等。與getelementbyid是乙個效果 ext.onready function html頁面中包含乙個id為hello的div,如下 a...

EXT中的迭代

extjs 有很多的迭代方法,例如,你也許已知道的ext.each,但還有另外一些不為人知且很有用的方法。首先,簡要回顧下ext.each 為每乙個陣列的成員應用同乙個方法,它基本上是乙個更方便的迴圈形式 var people bill saul gaius using each to detect...