最近做公司的软件项目,弹出页面window.showmodeldialog不好看.为了提高客户体验,使用了art.dialog.碰到两个问题:
1.删除的时候,弹出提示,确定后再删除,碰到linkbutton先相应href的问题.最终解决方案:
asp.net部分
<a id=‘<%# "gvDel_"+Container.DataItemIndex %>‘ onclick=‘showdialog(this)‘>删除</a><asp:LinkButton ID="gvDel" runat="server" Text="" CommandArgument=‘<%#Eval("ID") %>‘ OnClick="gvButton_Click"></asp:LinkButton>
JS部分
function showDelDialog(vv, contents) { var result = art.dialog({ id: ‘testID‘, content: contents, button: [ { name: ‘确定‘, callback: function () { eval($("#"+vv).attr("href")); } }, { name: ‘取消‘, callback: function () { } }] }); }
2.弹出页面选择好内容,返回父窗体选择的内容
JS代码
function OpenDialog(pageUrl, title, controlName) { art.dialog.open(pageUrl, { id: ‘AAA‘, close: function () { var bValue = art.dialog.data(‘bValue‘); $("#" + controlName).val(bValue); } },false); } function CloseDialogReturnValue(returnValues) { art.dialog.data("bValue", returnValues); art.dialog.close(); }
art.dialog的应用
时间: 2024-09-29 12:57:05