EasyUI:Easyui parser的用法

 Easyui的渲染机制是个比较坑的事情,在项目开发中,遇到需要等其渲染完成后处理一些事情,比如为联动的下拉框选中默认值,为某些表单元素自动填充值等!这就需要用到Easyui parser解析器了。官方文档描述如下:

Parser(解析器)

使用方法
  1. $.parser.parse();       // 解析所有页面
  2. $.parser.parse('#cc');  // 解析指定节点 
属性
属性名属性值类型描述默认值
$.parser.autoboolean定义是否自动解析EasyUI组件。true
 
 
事件
事件名事件参数描述
$.parser.onCompletecontext在解析器完成解析操作的时候触发。
 
 
方法 
方法名方法参数描述
$.parser.parsecontext解析EasyUI组件。

 

 

 

具体使用案例如下:

 

<script type="text/javascript">
$.parser.onComplete = function(){
    var formId = '#form-membermanage-edit';
    $(formId+' input[comboname=province]').combobox('select', '<?=$data['province']?>') // 选择省份
    $(formId+' input[comboname=city]').combobox('select', '<?=$data['city']?>') // 选择城市
    $(formId+' input[comboname=area]').combobox('select', '<?=$data['area']?>') // 选择地区
    
    $(formId+' input[comboname=logistics_province]').combobox('select', '<?=$data['provinces']?>') // 选择省份
    $(formId+' input[comboname=logistics_city]').combobox('select', '<?=$data['citys']?>') // 选择城市
    $(formId+' input[comboname=logistics_district]').combobox('select', '<?=$data['districts']?>') // 选择地区
    $(formId+' input[comboname=station]').combobox('select', '<?=$data['station']?>') // 选择物流点
    
    // 避免影响其他地方解析器的使用
    $.parser.onComplete = function(_1) {Other.parse(_1)};
}
</script> 

 

转载于:https://www.cnblogs.com/itsharehome/p/6086921.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值