dwz dialog链接扩展
<a href=”xxx” target=“dialog” [rel=“dialogId”]>
A所指向页面将会在dialog d出层中打开,rel标识此d出层的ID,rel为可选项。
Html标签扩展方式示例:
<a href="w_dialoghtml" target="dialog" rel="page2">d出窗口</a>
或
<a href="demo_page1html" target="dialog" [max=true, mask=true, maxable=true, minable=true, resizable=true,drawable=true] rel="dlg_page1" title="[自定义标题]" width="800" height="480">打开窗口一</a>
Max 属性表示此dialog打开时默认最大化, mask表示打开层后将背景遮盖 maxable: dialog 是否可最大化,
minable: dialog 是否可最小化,
mixable: dialog 是否可最大化
resizable: dialog 是否可变大小
drawable: dialog 是否可拖动
width: dialog 打开时的默认宽度
height: dialog 打开时默认的高度
width,height分别打开dialog时的宽度与高度.
fresh: 重复打开dialog时是否重新载入数据,默认值true,
close: 关闭dialog时的监听函数,需要有boolean类型的返回值,
param: close监听函数的参数列表,以json格式表示,例{msg:’message’}
关闭窗口:
在d出窗口页面内放置<button value="关闭"></button>即可。
JS调用方式示例:
$pdialogopen(url, dlgId, title);
或
$pdialogopen(url, dlgId, title, options);
options:{width:100px,height:100px,max:true,mask:true,mixable:true,minable:true,resizable:true,drawable:true,fresh:true,close:”function”, param:”{msg:’message’}”}, 所有参数都是可选项。
关闭dialog层:
$pdialogclose(dialog); 参数dialog可以是d出层jQuery对象或者是打开dialog层时的dlgId
或者
$pdialogcloseCurrent(); 关闭当前活动层。
$pdialogreload(url,data,dlid) 刷新dlid指定的dialog,url:刷新时可重新指定加载数据的url, data:为加载数据时所需的参数。
<div class="pageContent">
<div class="panelBar">
<ul class="toolBar">
<li><a class="add" href="define/defineEditactionpubDefineid=-1" target="navTab" ><span>新建</span></a></li>
</ul>
</div>
<table id="list" class="table" width="100%" layoutH="138" targetType="${targetType}">
<thead>
<tr>
<th width="22"><input type="checkbox" group="orderIndexs" class="checkboxCtrl"></th>
<th orderField="defineName" >公司名称</th>
<th orderField="phone">电话</th>
<th orderField="fax" >传真</th>
<th orderField="contury" >国家</th>
<th orderField="">经营范围</th>
<th orderField="adress">地址</th>
<th width="115"></th>
</tr>
</thead>
<tbody height="210">
<c:forEach var="item" items="${pagerresult}" varStatus="pubDefine">
<tr>
<c:if test="${empty lookup}">
<td><input name="orderIndexs" value="${itemid}" type="checkbox"></td>
</c:if>
<td>${itemdefineName}</td>
<td>${itemphone}</td>
<td>${itemfax} </td>
<td>${itemcontury} </td>
<td>${itemdealArea} </td>
<td>${itemadress} </td>
<td>
<a class="btnDel" href="define/defineRemoveactionajax=1&pubDefineid=${itemid}" target="ajaxTodo" title="删除">删除</a>
<a class="btnEdit" href="define/defineEditactionpubDefineid=${itemid}" target="navTab" rel="defineEditdo" title="客户编辑">编辑</a>
<a class="btnAssign" href="define/defineLinkManactionpubDefineid=${itemid}" target="navTab" rel="defineLinkMan" title="联系人未写" width="800" height="480">联系人未写</a>
</td>
</tr>
</c:forEach>
</tbody>
</table>
<div class="panelBar">
<div class="pages">
<span>每页</span>
<c:set var="pageSizeList" value="${fn:split('1|10|20|50|100', '|')}"/>
<select name="pagerpageSize" onchange="dwzPageBreak({targetType:'${targetType}', numPerPage:thisvalue})">
<c:forEach var="item" items="${pageSizeList}">
<option value="${item}" ${item eq pagerpageSize 'selected="selected"' : ''}>${item}</option>
</c:forEach>
</select>
<span>条,共${pagercount}条</span>
</div>
<div class="pagination" targetType="${targetType}" totalCount="${pagercount}" numPerPage="${pagerpageSize}" pageNumShown="10" currentPage="${pagerpageNo}"></div>
</div>
rel: 为navtab的ID值,后续可以用来重载该页面时使用,如当前页新增或删除数据可以通过该ID进行通知JS重载。注意rel的值区分大小写
fresh: 表示重复打开navTab时是否重新加载数据
external: 为external="true"或者href是外网连接时,以iframe方式打开navTab页面
Js调用
navTabopenTab(tabid, url, { title:”New Tab”, fresh:false, data:{} });
dwz input class属性解释
我想局部刷新一个d出框,用$pdialogreload(url,data,dlid),dlid是指定的dialogID,我就是不知道dlid怎么获取?
ThinkPHP 323 + DWZ
改造ThinkPHP Json返回数据增加dwz框架需要的数据
修改ThinkPHP/Library/Think/Controllerclassphp ajaxReturn方法
在ajaxReturn 方法开始位置添加 如下代码
//=======================//DWZ thinkPHP
//Author:>
以上就是关于dwz怎么d出对话框全部的内容,包括:dwz怎么d出对话框、怎么在dwz的一个页面中放两个表,两个分页标签、dwz 手动点击一个按钮打开一个tab后,再点击按钮就没反应了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)