jquerymobile局部渲染的各种刷新

mobileSelect省市区选择 使用mobileSelect控件实现省市区三级联级选择,适用于移动端 立即下载

jquerymobile局部渲染的各种刷新

http://topmanopensource.iteye.com/blog/1503308


    在JQueryMobile页面在第一次初始化进行一次整体渲染,动态生成的需要局部渲染。

在jquerymobile实现listview局部渲染的方法:

Java代码   收藏代码
  1. function queryPublishOrderList(trackOrDealOrInsp,userCode,type,pageNum){  
  2.     var queryPublishOrderListURL="http://xxx.xxx.xxx.xxx/Myapp/WorkOrderSelByTypeService.svc/WorkOrderSimpSelByType/Json/"+trackOrDealOrInsp+"/"+userCode+"/"+type+"/"+pageNum;  
  3.     $.ajax({  
  4.         type: 'get',  
  5.         dataType : "json",  
  6.         url: queryPublishOrderListURL,  
  7.         contentType: 'application/json',  
  8.         data: [],  
  9.         success: function(data) {  
  10.               var sb = new StringBuffer();   
  11.               $.each(data, function(i,item){  
  12.                  //创建一个工单列表行对象  
  13.                 sb.append("<ul data-role='listview' data-inset='true' data-theme='c' data-dividertheme='b' >");  
  14.                 sb.append("<li data-role='list-divider'> "+item.work_orders_id+"<span class='ui-li-count'>"+i+"</span></li>");  
  15.                 sb.append("<li><a id='"+item.work_orders_id+"' href='inspectorder.html' >");  
  16.                 sb.append("<div data-role='fieldcontain' ><label for='work_orders_id'>工单号:</label><span id='work_orders_id'>"+item.work_orders_id+"</span></div>");  
  17.                 sb.append("<div data-role='fieldcontain'><label for='founder_na'>创建人:</label><span id='founder_na'>"+item.founder_na+"</span></div>");  
  18.                 sb.append("<div data-role='fieldcontain'><label for='found_time'>创建时间:</label><span id='found_time'>"+item.found_time+"</span></div>");  
  19.                 sb.append("<div data-role='fieldcontain'><label for='type_na'>工单类型:</label><span id='type_na'>"+item.type_na+"</span><img  src='../../images/beforeforward.png' style='float: right'/></div>");  
  20.                 sb.append("<div data-role='fieldcontain'><label  for='work_cont'>工单内容:</label><span id='work_cont'>"+item.work_cont+"</span></div>");  
  21.                 sb.append("</a></li>");  
  22.                 sb.append("</ul>");  
  23.               });  
  24.               var content = sb.toString();   
  25.                  $("#queryList").html(content);  
  26.         },  
  27.         error:function(XMLHttpRequest, textStatus, errorThrown){  
  28.                 alert("请求远程服务错误!");  
  29.         },  
  30.         complete: function() {      
  31.               $("div[data-role=content] ul").listview();            
  32.         }    
  33.     });  
  34. }  

  备注:

  listview针对jquerymobile针对listview组件刷新。

 

    $("div[data-role=content] ul").listview();   

如果想针对listview内部的li刷新可以使用

   $("div[data-role=content] ul li").listview("refresh");

否则报错误如下:

jquerymobile listviewcannot call methods on listview prior to initialization; attempted to call method 'refresh'

 

jquerymobile checkbox及时刷新才能获取其准确值

 

Java代码   收藏代码
  1. 一般登录的时候 都有个记住用户名 记住密码 的两个checkbox 多选框  
  2.   
  3. 用jquerymobile 做页面 ,当勾选checkbox 时总是不能获取它正确的值。  
  4.   
  5. 解决办法:    
  6.   
  7. $('input[type="checkbox"]').bind('click',function() {  
  8.        $(this).prop('checked').checkboxradio("refresh");   // 绑定事件及时更新checkbox的checked值  
  9.   });  
  10.   
  11. 如果要用js去改变checkbox的值时也要及时刷新。   
  12.   
  13. $('input [type="checkbox"]').attr('checked',false).checkboxradio("refresh");  
  14.   
  15. $('input [type="checkbox"]').attr('checked',false).checkboxradio("refresh");   
  16.   
  17. 原因: 因为手动改变它的值后,jquerymobile不能重新渲染。 这样页面显示的值和实际值就不一样了。 (jquerymobile 把form表单元素都隐藏起来,然后用 js添加了一些元素易于美化input, select ,textarea 等元素的效果)  
  
下拉框刷新
Java代码   收藏代码
  1. $("#selectbox").html(optionList).selectmenu('refresh', true);  
 

Java代码   收藏代码
  1. 复选按钮  
  2. $("input[type='checkbox']").attr("checked",true).checkboxradio("refresh");  
  3.    
  4. 单选按钮组:  
  5. $("input[type='radio']").attr("checked",true).checkboxradio("refresh");  
  6.    
  7. 选择列表::  
  8. var myselect = $("select#foo");  
  9. myselect[0].selectedIndex = 3;  
  10. myselect.selectmenu("refresh");   
  11.    
  12. 滑动条  
  13. $("input[type=range]").val(60).slider("refresh");  
  14.    
  15. 开关 (they use slider):  
  16. var myswitch = $("select#bar");  
  17. myswitch[0].selectedIndex = 1;  
  18. myswitch .slider("refresh");  
 

jquerymobile局部渲染的各种刷新方法小结 在JQueryMobile页面在第一次初始化进行一次整体渲染,动态生成的需要局部渲染。 在jquerymobile实现listview局部渲染的方法: 代码如下:function queryPublishOrderList(trackOrDealOrInsp,userCode,type,pageNum){      var queryPublishOrderListURL=”http://xxx.xxx.xxx.xxx/Myapp/WorkOrderSelByTypeService.svc/WorkOrderSimpSelByType/Json/”+trackOrDealOrInsp+”/”+ 立即下载

相关推荐

LIGGGHTS颗粒模拟入门:从DEM原理到工程实践

离散元法(DEM)是一种用于模拟颗粒物质行为的数值方法,其核心原理是通过计算每个颗粒的运动和相互作用来预测颗粒系统的宏观行为。该方法基于牛顿第二定律和接触力学模型,能够精确描述颗粒间的碰撞、摩擦和粘结等微观机制。在工程实践中,DEM技术为优化工业设备设计、预测材料流动和减少实验成本提供了重要价值。它广泛应用于制药造粒、矿石破碎、粉体输送和农业加工等领域,帮助工程师和研究人员深入理解颗粒系统的复杂动力学。LIGGGHTS作为一款基于LAMMPS的开源DEM软件,继承了其高效的并行计算架构,并针对颗粒模拟进行了

weixin_33979203的博客 420

jquery mobile 动态插入元素的正确渲染方法

jqm在初始化页面时会根据data-xxx在各元素中插入jqm的属性和类等。在页面初始化结束后,如果动态的插入一个元素,往往显示很丑陋,因为没有插入jqm的样式。这个可以用浏览器里的开发工具来查看,会发现有些元素多了很多类,而动态插入的元素代码还是你写的那样子。 如果要使动态插入的元素具有jqm的样式,可以对jqm对象触发create事件: $(selector).trigger('crea

ibingow的专栏 1万+

WorkBuddy 集成 飞书CLI,全程10分钟,丝滑无比,老板要注意了...

飞书CLI实测:10分钟实现AI操控飞书办公 飞书CLI作为命令行工具,让用户通过简单命令完成飞书各项操作。本文记录了从安装到使用的完整过程:一键安装仅需10分钟,支持200多条命令覆盖飞书全部功能,与AI结合后可实现自然语言办公。实测中成功用语音指令创建了7天发文计划日程,验证了其便捷性。虽然首次认证存在超时问题,但整体体验流畅。该工具将复杂操作简化为自然语言指令,大幅提升办公效率,特别适合需要频繁使用飞书的用户。后续还将探索更多自动化办公场景。

三棱球的专栏 1146

Jquery mobile动态加载渲染失效

1.可折叠块 按照w3school 教程块的说法如下: 可折叠的内容块 可折叠(Collapsibles)允许您隐藏或显示内容 - 对于存储部分信息很有用。 如需创建可折叠的内容块,请向某个容器分配 data-role="collapsible" 属性。在容器(div)中,添加一个标题元素(h1-h6),其后是您需要扩展的任意 HTML 标记: 实例 data-ro

在路上的小马达 2161

分布式光纤传感(DFOS)DTS/DAS/DSS 三合一:10公里管线监测实战与数据解读

本文详细介绍了分布式光纤传感(DFOS)技术在10公里管线监测中的实战应用,通过DTS(温度)、DAS(振动)、DSS(应变)三合一系统,实现对管线健康状态的立体感知。文章涵盖工程部署、数据采集、多物理量数据融合及噪声抑制等关键技术,展示了如何通过一根光纤完成复杂监测任务,显著提升管线安全性和维护效率。

weixin_29168153的博客 316

(一)企业微信 - 会话内容存档

企业微信获取会话记录。

专打丶小豆豆的博客 2894

vue组件的重新渲染的问题

vue组件的重新渲染的问题

m0_72167535的博客 2347

【乐企】开票控制服务

例子:企业信息初始化。

九七的博客 456

jquerymobile局部渲染的各种刷新(转)

转:http://topmanopensource.iteye.com/blog/1503308 在JQueryMobile页面在第一次初始化进行一次整体渲染,动态生成的需要局部渲染。 在jquerymobile实现listview局部渲染的方法: Java代码   function queryPublishOrderList(trackOrDealOrInsp,user...

zeromike 219

复现基于混频因子模型的GDP即时预测方法

基于混频因子模型的GDP即时预测方法复现 本文复现了混频因子模型(MIDAS)在GDP即时预测中的应用。该方法整合7个月度宏观经济变量(工业增加值、CPI、PMI等)与季度GDP数据,通过状态空间模型实现高频预测。技术实现包括:1)使用PCA提取潜在共同因子;2)构建状态空间模型处理混频数据;3)通过卡尔曼滤波进行参数估计。实证结果显示模型预测效果良好(测试集R²=0.82),其中工业增加值对因子1贡献最大(0.82),CPI对因子2贡献显著(0.78)。该方法为决策者提供了更及时的季度GDP估算。

huanghm88的专栏 603

【一 扣子客户案例合集】【 1.1 抖音电商:通过扣子智能体重塑电商服务新体验】

**摘要:**抖音电商借助扣子(Coze)智能体平台重塑客服体验,通过无代码开发、多模态交互和跨平台发布等功能,解决了传统客服高峰期压力大、成本高及响应机械等痛点。智能体采用直接面客与人工监管结合模式,实现高效精准服务,并通过解构流程、模块化设计优化系统架构。其技术优势包括零配置学习、意图识别、情绪感知等,实际应用中显著提升客服效率300%以上,改善用户体验。未来将进一步拓展至商品推荐、直播互动等场景,推动电商服务智能化升级。

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 1571

phonegap+jquerymobile 局部渲染(转)

转载:http://blog.youkuaiyun.com/smeyou/article/details/8200937 高手啊 在JQueryMobile页面在第一次初始化进行一次整体渲染,动态生成的需要局部渲染。 在jquerymobile实现listview局部渲染的方法: Java代码 functionqueryPublishOrderList(track...

aimaihui6979的博客 147

09 SAP CPI 访问公共API接口

我在网上找了一个公共API,入参输入汉字返回拼音。至此,一个真正的访问API的接口就做好了。点击保存时可看到红叉报错。

SAP CPI 479

JqueryMobile Checkbox在页面上没有及时渲染的问题

在通过js对checkbox的值进行改变的时候我们发现页面上并没有任何改变,这是因为jquerymobile在我们手动改变它的值之后不能重新的渲染,这样页面显示的值就和实际的值不一样的。 接下来我们以JqueryMobile中的全选功能作为例子来讲解: html的页面在这里就不多写了 首先我们把全选的checkbox的id定为allCheck 把其他的checkbox的name定为chec

MinSnake816的专栏 1029

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jQueryMobile-页面元素渲染

在用jQueryMobile的时候,会碰到ajax加载的数据或者动态生成的数据更新到页面局部时,页面元素不会自动渲染的问题, 针对listview组件,可以使用 .listview("refresh") , 针对 checkbox 有 .checkboxradio("refresh") , 针对 select 有 .selectmenu("refresh") , 针对 slider 有 s

jasondu264的专栏 641

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: VIM 命令
下一篇: jquery mobile使用小技巧
OmelasShell
博客等级 码龄15年 5粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值