dwz实现双击回带数据

本文介绍如何在Freemarker模板的表格中使用双击事件(clickSE)来触发JS函数,并通过设置唯一标识(list_index)实现数据带回功能,详细解析了在 tbody 和 tr 标签中嵌入Freemarker逻辑表达式的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ftl文件的tbody中:

<tbody>
            <#list p.results as list>
                <tr target="id" rel="${list.ID}" onDblClick="clickSE(${list_index})">
                    <td target="mer_no" rel="${list.MER_NO}">${(list.MER_NO)!}</td>
                    <td >
                        <#if list.MER_TYPE??>
                            <#if list.MER_TYPE==0>
                            <#assign xxx="困难商户"/>
                            困难商户
                            <#else>
                            <#assign xxx="正常商户"/>
                            正常商户
                            </#if>
                        <#else>
                            <#assign xxx=""/>
                        </#if>
                    </td>
                    <td >${(list.MER_NAME)!}</td>
                    <td >
                        <#if list.MER_SEX??>
                            <#if list.MER_SEX==0>
                            女
                            <#else>
                            男
                            </#if>
                        <#else>
                        </#if>
                    </td>
                    <td >${(list.MER_PHONE)!}</td>
                    <td >${(list.LICENSE)!}</td>
                    <td >
                        <#if list.KIND??>
                            <#if list.KIND==0>
                            大饼
                            <#else>
                            一切
                            </#if>
                        <#else>
                        </#if>
                    </td>
                    <td >${(list.addr)!}</td>
                    <td >${(list.MER_CARD)!}</td>
                    <td >${(list.NOW_ADDRESS)!}</td>
                    <td >
                        <#if list.STATUS==0>
                        <span style="color: blue">申请商户</span>
                        <#elseif list.STATUS==1>
                        <span style="color: green">正式商户</span>
                        <#else>
                        <span style="color: red">注销商户</span>
                        </#if>
                    </td>
                    <td >${(list.DEPOSIT)?default(0.00)?string(',##0.00')!}</td>
                    <td >${(list.ADDDATE)!}</td>
                    <td >${(list.LIC)!}</td>
                    <td style="width: 68px;">
                        <div>
 <a id="${list_index}" class="btnSelect" href="javascript:$.bringBack({mer_no:'${(list.MER_NO)!}',mer_name:'${(list.MER_NAME)!}',mer_phone:'${(list.MER_PHONE)!}',
                                mer_type:'${(list.MER_TYPE)!}',address:'${(list.ADDR)!}',points:'${(list.POINTS)!}',position:'${(list.position)!}',mer_typ:'${xxx}'})" title="查找带回" onclick="javascript:$.pdialog.closeCurrent();">选择</a>
                        </div>
                    </td>
                </tr>
            </#list>
        </tbody>

主要是在<tr>标签中添加双击事件 onDblClick="clickSE(${list_index})",list_index表示集合list的循环下标,是循环出的每一列的唯一标识,为<a id="${list_index}" class="btnSelect"..........;">选择</a> 设置唯一标识id="${list_index}",然后在js中根据这一标识,模拟a标签鼠标点击,数据带回事件。

js中:

<script type="text/javascript">
    function clickSE(obj) {
        $("#"+obj+"")[0].click();
    }
</script>

到此,双击要选中的列,即可回带数据到原有页面了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值