看到一个问题:定时更新GridView的某一列中的状态文本。马上就有了思路:GridView最后会生成表格,所以我们在页面中通过Ajax更新表格的列,从而达到ajax更新GridView的效果。
具体实现:
准备一个xml文件,用于存储要更新的数据,在页面中启动一个定时器,每隔5秒钟调用一个函数,函数里边通过$.ajax获取xml中的数据,解析xml,遍历表格行,匹配要更新的数据,更新。
getuserlist.xml
定义一个UserList的根节点,下边每个UserItem对应一条数据,UID可以理解成主键,UStatus是最新的状态。
test.html
具体的逻辑都写到这里边了。
<table border="1" id="userListTable">
<tr>
<tr><td>1</td><td>张三</td><td>开放</td></tr>
<tr><td>2</td><td>李四</td><td>开放</td></tr>
<tr><td>3</td><td>王五</td><td>开放</td></tr>
</table>