以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  移动开发 如何将确认删除对话框和删除操作集成在一个函数  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=125934)

--  作者:rogen
--  发布时间:2018/10/10 9:56:00
--  移动开发 如何将确认删除对话框和删除操作集成在一个函数
移动开发  想实现:选择一个产品后,点删除按钮,弹窗询问是否删除,点确定后删除产品
目前我写了2个函数,第一个是显示确认删除的弹窗,第二个函数写的跳转到删除页面

‘增加一个确认删除的弹窗 (为方便理解,函数名用了中文)
With wb.AddButtonGroup("","btg2",False)
    With .add("删除","删除","button")
        .Attribute = "on click=""确认删除()"""
        .kind=2
    End With
End with

With wb.AddDialog("","dlg2", "","")
    .AddButton("btnCancel","取消").Kind = 1
    .AddButton("btnOK","确定").Attribute ="on click=""删除产品()"""
End With


//为空、是否删除的判断
function 确认删除(){
if (tb1.primarykey)
{show Dialog(\'dlg2\',\'\',\'确定删除当前产品?\');}
else {show Dialog(\'dlg3\',\'\',\'请先选择一个产品!\');}
}

//删除产品  真的删除
function 删除产品()
{location="delcp.htm?key=" + tb1.primarykey;}

这样等于是写了2个函数,请问能将这2个函数合并为一个不?
就像CS编程里的,五句代码搞定
If Tables("产品表").Current IsNot Nothing Then
    If MessageBox.Show("是否删除当前产品?","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then
        Tables("产品表").Current.Delete
    End If
End If


--  作者:有点甜
--  发布时间:2018/10/10 10:03:00
--  

你可以用原生的js弹出窗口,参考

 

http://www.w3school.com.cn/jsref/met_win_confirm.asp