1 定义一个标签,绑定一个方法,然后方法里面用(这里标签尽量不要用button,会自动提交,如果非用不可,加上type=“button”,因为默认是submit类型,会提交数据)
parent.Fast.api.open
parent表示在父窗口中弹出,如果本身没父窗口就不需要了
传入的url一定要正确
<a onclick="edit()">去修改订单数据</a>
<script>
function edit() {
parent.Fast.api.open('s/order/edit?cc=0&ids=' + {$row.order_id}, '修改订单数据', {
area: ['800px', '600px'],
callback: function (data) {
console.log(data);
}
});
}
</script>
2另外可以直接用a标签完成,而不需要定义方法,这适用于当前页面是顶级页面,当然如果弹出的新框仅限于旧弹出框之内的话,用这个就不需要考虑啥了
<button type="button" data-url="s/order/edit?ids={$row.order_id}" class="btn btn-primary btn-dialog" data-title="修改订单" data-width="1000" data-height="800" >修改订单</button>
3 弹出窗口前带确认操作
<a class="btn btn-warning btn-ajax" data-url="s/order/finish?ids={$row.id}" data-confirm="订单将会移入到已完成列表中,确定吗?">完成此订单</a>