JQM的界面数据刷新

1.       为什么JQM的界面数据发生变化时需要refresh操作?

JQM里面当我们更新了某些页面标签(如: listview, radiobuttons, checkboxes, select menus)里的数据时,必须做efresh操作.

为什么必须做refresh操作操作呢?因为JQM在做页面渲染的时候,为了使样式跟客户端程序相似, 隐藏了原始的标签然后用一些新的标签和自定义的样式来表现原标签,其实新样式的标签已经不是原来的标签,所以更新了数据必须做refresh操作.

我们来看select原标签和JQM渲染过后的select标签:

原始的


渲染过的


2.       各类标签的刷新

这里列出最常用的标签的efresh操作,其他的自己查参考.

2.1       Listview的refresh操作:

('ul').listview('refresh');( $('ul')这段是jquery选择标签的方式)

2.2       Select menu的refresh操作:

var myselect =$("select#foo");

myselect[0].selectedIndex= 3;

myselect.selectmenu("refresh");

2.3       Checkboxes的refresh操作:

$("input[type='checkbox']").attr("checked",true).checkboxradio("refresh");

2.4       Radio buttons的refresh操作:

$("input[type='radio']").attr("checked",true).checkboxradio("refresh");

 

本文转自:http://blog.csdn.net/lyatzhongkong/article/details/6969948

posted @   lear  阅读(320)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示