解决方案 »

  1.   

    http://fineui.com/demo/#/demo/grid/grid_rowcommand.aspx按钮2
      

  2.   

    已经有jQuery了,难道你还是要用纯的js?
      

  3.   

    我问的是JQuery UI,不是JQuery
    http://jqueryui.com/
      

  4.   

    dialog可以添加按钮的,在按钮事件中写操作
      

  5.   

    dialog,当它被close时,会执行回调,此时你就可以进行后续处理操作。或者发指令让dialog进行close的程序,可以调用你注册地回调函数。但是不论是哪一种方式,总之这是异步回调机制,不是什么顺序处理程序。
      

  6.   


    一个组件也好通常都有同步和异步两个选项,既然是model模式的,为什么dialog的调用不阻塞,或者说冻结,这就是我困惑的
    也就是说原本一个简单的
    在asp.net环境下,在runat="server“的button上,onclick="return confirm("是否删除?");" 用JQuery UI的dialog来实现的话就会变得很复杂,因为他不阻塞,没有返回值    //confirm 无冻结
        function divConfirm(message, callback) {
            $("#divDialog").text(message);
            $("#divDialog").dialog({
                resizable: false,
                title: "confirm",
                buttons: [{
                    text: "确定", click: function () {
                        $(this).dialog("close");
                        var action = "ok";
                        callback(action);
                    }
                },
                    {
                        text: "取消", click: function () {
                            $(this).dialog("close");
                            var action = "cancel";
                            callback(action);
                        }
                    }
                ],
                modal: true
            });        
        }
    <input id="btnDel5" runat="server" type="button" onclick="divConfirm('确定要删除吗?', function (action, value) { if (action == 'ok') {  __doPostBack('btnDel5', '');} }); return false;" onserverclick="btnDel5_ServerClick" value="删除5" />
    1、dialog确定没办法阻塞吗
    2、如果是,那么求更好解决方式