74eb94597922daff5c22e3e7d91510e8eb2bf552.svn-base 826 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*
  2. * Ext JS Library 2.0 Copyright(c) 2006-2007, Ext JS, LLC. licensing@extjs.com
  3. *
  4. * http://extjs.com/license
  5. */
  6. Ext.data.SortTypes = {
  7. none : function(A) {
  8. return A
  9. },
  10. stripTagsRE : /<\/?[^>]+>/gi,
  11. asText : function(A) {
  12. return String(A).replace(this.stripTagsRE, "")
  13. },
  14. asUCText : function(A) {
  15. return String(A).toUpperCase().replace(this.stripTagsRE, "")
  16. },
  17. asUCString : function(A) {
  18. return String(A).toUpperCase()
  19. },
  20. asDate : function(A) {
  21. if (!A) {
  22. return 0
  23. }
  24. if (A instanceof Date) {
  25. return A.getTime()
  26. }
  27. return Date.parse(String(A))
  28. },
  29. asFloat : function(A) {
  30. var B = parseFloat(String(A).replace(/,/g, ""));
  31. if (isNaN(B)) {
  32. B = 0
  33. }
  34. return B
  35. },
  36. asInt : function(A) {
  37. var B = parseInt(String(A).replace(/,/g, ""));
  38. if (isNaN(B)) {
  39. B = 0
  40. }
  41. return B
  42. }
  43. };