对dwz的combox组件扩展属性

前言:今天使用到dwz的combox组件,根据官方API上写的“value属性则用来指定combox的默认值”,但是经过实践发现,该属性并没有起到作用,结合到dwz的检索功能,还会重新刷新当前navTab,经过对dwz源码的分析,做了以下的调整

 

第一步:先对页面做以下处理,把text值和value值写一致,另外在select上加上一个扩展的属性svalue

<label>状态:</label>
					<c:choose>
						<c:when test="${status != null}">
							<select class="combox" id="status" name="status" svalue="${status}">
								<option value="全部">全部</option>
								<option value="启用">启用</option>
								<option value="停收新单">停收新单</option>
								<option value="停用账户">停用账户</option>
							</select>
						</c:when>
						<c:otherwise>
							<select class="combox" id="status" name="status" svalue="启用">
								<option value="全部">全部</option>
								<option value="启用">启用</option>
								<option value="停收新单">停收新单</option>
								<option value="停用账户">停用账户</option>
							</select>
						</c:otherwise>
					</c:choose>

 第二步:修改dwz.combox.js,见如下位置

return this.each(function(i){
				var $this = $(this).removeClass("combox");
				var name = $this.attr("name");
				var value= $this.attr("svalue");
				var label = $("option[value=" + value + "]",$this).text();
				var ref = $this.attr("ref");
				var refUrl = $this.attr("refUrl") || "";

 将原来的“var value = $this.val()”修改为“var value = $this.attr("svalue")”

 

经过以上内容的修改,就可以直接通过select的svalue对下框进行赋值操作。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值