简介
        Spry Framework是Adobe出品的轻量级的支持Ajax的JavaScript库,以HTML为中心,使用最基本的HTML、CSS和JavaScript来实现丰富Web页面体验。
       本例子演示了数据集的字段排序功能以及对数据集排序时候触发的事件的处理;代码很简单,需要讲一下sort方法,sort方法有2个入口参数:字段名和排序顺序(ascending  descending  toggle),前面一个就是需要排序的字段名称,第二个是指示排序顺序(从小到大还是从大到小),其中toggle为本次排序是否和上次反序,比如当前数据集按字段1升序排序,那调用sort方法后则按降序排序,反之亦然。还有一个是排序字段的数据类型,默认的Spry都是按字符串string类型排序,另外Spry提供了数字number和日期date,一共3种数据排序类型。如设置字段为数字类型:dsPhotos.setColumnType("@width", "number");
        顺便做了个数据交替显示的功能。

试验环境

操作系统:windowsXP Sp2
浏览器:FireFox 2.0
WEB服务器:IIS 5.0
Spry库:Spry_P1_3_08-11


安装
http://labs.adobe.com/technologies/spry/ 下载安装包,目前版本为Spry_P1_3_08-11.zip,解开后把includes目录复制到自己的IIS虚拟目录上即可。




页面代码

test.html
 1Spry Framework入门(四)——XML数据集排序<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2Spry Framework入门(四)——XML数据集排序<html xmlns="http://www.w3.org/1999/xhtml" xmlns:spry="http://ns.adobe.com/spry">
 3Spry Framework入门(四)——XML数据集排序<head>
 4Spry Framework入门(四)——XML数据集排序<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 5Spry Framework入门(四)——XML数据集排序<title>Static Table Sample</title>
 6Spry Framework入门(四)——XML数据集排序<script type="text/javascript" src="includes/xpath.js"></script>
 7Spry Framework入门(四)——XML数据集排序<script type="text/javascript" src="includes/SpryData.js"></script>
 8Spry Framework入门(四)——XML数据集排序
 9>

employees-01.xml
 1Spry Framework入门(四)——XML数据集排序<?xml version="1.0" encoding="iso-8859-1"?>
 2Spry Framework入门(四)——XML数据集排序<employees xmlns="http://www.foo.com/employees">
 3Spry Framework入门(四)——XML数据集排序    <employee id="123456">
 4Spry Framework入门(四)——XML数据集排序        <lastname>Smith</lastname>
 5Spry Framework入门(四)——XML数据集排序        <firstname>Edward</firstname>
 6Spry Framework入门(四)——XML数据集排序        <phone>(415) 333-0235 </phone>
 7Spry Framework入门(四)——XML数据集排序        <username>esmith</username>
 8Spry Framework入门(四)——XML数据集排序    </employee>
 9Spry Framework入门(四)——XML数据集排序    <employee id="127937">
10Spry Framework入门(四)——XML数据集排序        <lastname>Johnson</lastname>
11Spry Framework入门(四)——XML数据集排序        <firstname>Neil</firstname>
12Spry Framework入门(四)——XML数据集排序        <phone>(415) 333-9475 </phone>
13Spry Framework入门(四)——XML数据集排序        <username>njohnson</username>
14Spry Framework入门(四)——XML数据集排序    </employee>
15Spry Framework入门(四)——XML数据集排序    <employee id="126474">
16Spry Framework入门(四)——XML数据集排序        <lastname>Williams</lastname>
17Spry Framework入门(四)——XML数据集排序        <firstname>Steve</firstname>
18Spry Framework入门(四)——XML数据集排序        <phone>(415) 333-4573 </phone>
19Spry Framework入门(四)——XML数据集排序        <username>swilliams</username>
20Spry Framework入门(四)——XML数据集排序    </employee>
21Spry Framework入门(四)——XML数据集排序    <employee id="120585">
22Spry Framework入门(四)——XML数据集排序        <lastname>Jones</lastname>
23Spry Framework入门(四)——XML数据集排序        <firstname>John</firstname>
24Spry Framework入门(四)——XML数据集排序        <phone>(415) 333-9345 </phone>
25Spry Framework入门(四)——XML数据集排序        <username>jjones</username>
26Spry Framework入门(四)——XML数据集排序    </employee>
27Spry Framework入门(四)——XML数据集排序    <employee id="127493">
28Spry Framework入门(四)——XML数据集排序        <lastname>Brown</lastname>
29Spry Framework入门(四)——XML数据集排序        <firstname>Joe</firstname>
30Spry Framework入门(四)——XML数据集排序        <phone>(415) 333-5938 </phone>
31Spry Framework入门(四)——XML数据集排序        <username>jbrown</username>
32Spry Framework入门(四)——XML数据集排序    </employee>
33Spry Framework入门(四)——XML数据集排序</employees>
34Spry Framework入门(四)——XML数据集排序

相关文章:

  • 2021-06-17
  • 2021-08-19
  • 2021-11-25
  • 2022-12-23
  • 2021-09-22
  • 2021-10-10
  • 2021-06-20
  • 2021-11-22
猜你喜欢
  • 2021-10-03
  • 2022-01-23
  • 2021-05-25
  • 2021-10-13
  • 2021-07-18
  • 2021-09-18
相关资源
相似解决方案