zoukankan      html  css  js  c++  java
  • 提交后刷新本页面与移除本页面的JS写法

    @section script {
        <script src="/res/js/webuploader.nolog.js" type="text/javascript"></script>
        <link href="/res/css/webuploader.css" rel="stylesheet" type="text/css" />
        <script>
    
            var myDate = new Date(new Date().getTime() - 300000);//初始化时间为当前时间的5分钟前
    
            function BtnSubmit_Click() {
                F.ui.btnIndexSubmit.disable();//禁用该按钮控件
               
                postBack();
            }
    
    
        function onOperationClick(data) {
                            parent.RefreshFlow(F.ui.TMsgID.getText());
                            new F.MessageBox({
                                message: data,
                                title: '提交成功',
                                closable: false,
                                buttons: [{
                                    buttonId: 'ok',
                                    text: '再次立项'
                                }, {
                                    buttonId: 'cancel',
                                    text: '退出'
                                }],
                                handler: function (event, buttonId) {
                                    if (buttonId === 'ok') {
                                        window.location.reload();//刷新本页面
                                    }
                                    else {
                                        parent.removeTab();
                                    }
                                }
                            })
            }
    
    
    
            function onFinishClick(data) {
                //console.log(55);
                parent.RefreshFlow(F.ui.TMsgID.getText());
                new F.MessageBox({
                    message: data,
                    title: '提交成功',
                    closable: false,
                    buttons: [{
                        buttonId: 'ok',
                        text: '确定'
                    }],
                    handler: function (event, buttonId) {
                        if (buttonId === 'ok') {
                            //window.location.reload();//刷新本页面
                            parent.removeTab();
                        } else {
                            parent.removeTab();
                        }
                    }
                })
            }
    
                //点了保存按钮会触发的事件
                function postBack(isupdate) {
                    if (isupdate == 0) {
                        F.doPostBack({
                            url: '@Url.Action("btnUpdateParentGrid_Click")',
                            fields: 'MainPanel',
                            params: {
                                //FormFileds: getFields(F.ui.form1),
                                // ISSuccess: true,
                                //  GridUpLoader_Data: F.toJSON(F.ui.GridUpLoader.getMergedData()),
                                // GridOrderItem_Data: F.ui.GridOrderItem ? F.toJSON(F.ui.GridOrderItem.getMergedData()) : null
                            },
                            complete: function (data) {
                                // F.ui.btnIndexSubmit.enable();//启用该按钮控件
    
                                F.activeWindow.hide();
    
                            }
                        });
                    } else {                  
                                     F.doPostBack({
                                url: '@Url.Action("UpdateSaleAfterDTID")',
                                         fields: 'MainForm1',
                                params: {
                                    isupdate: '1',
                                },
                                  complete: function (data) {
                                 
                                      //F.activeWindow.hide();
    
                                }
                            });
                    }
    
            };
    
            // 打开窗体
            function openWindow(rowData) {
                rowData = "测试数据";
                // IFrame/GridIFrameReload/IFrameWindow?id=104&name=刘国
                var iframeWindowUrl = '@Url.Content("~/IFrame/GridIFrameReload/IFrameWindow")';
                //var iframeUrl = iframeWindowUrl + '?id=' + rowData.id + '&name=' + encodeURIComponent(rowData.text);
    
                // 显示窗体
                F.ui.Window1.show(iframeUrl, '详细信息 - ' + rowData.text);
            }
            function onWindow1Close(event) {
    
            }
    
            function openWAddSaleAfterDTID() {
                //打开一个窗口
                openWindow();
            }
            function Item_no_TextChanged(data) {
               // alert(data);324075
               // alert(F.ui.FNRID.getValue());373
              //  return;
                var TMID = F.ui.TMID.getValue();
    
                if (TMID == null || TMID == '' || TMID == 0) {
                    // 触发后台事件
                    F.doPostBack({
                        url: '@Url.Action("Item_no_TextChanged")',
                        params: {
                            OrderID: data,
                            FNRID: F.ui.FNRID.getValue()
                        },
                        fields: 'GridOrderItem'
                    })
                } else { showMessage("已发起的流程不允许重新参考项目"); }
            }
    
    
    
    
             F.ready(function () {
    
                 F.ui.ReasonClass.on('change', function () {
                     if (F(this).getValue()=='外部原因') {
                         F.ui.ResponsibilityProcess.setValue('客户');
                         F.ui.ResponsibilityProcess.setText('客户');
                         F.ui.ResponsibilityDepartment.setText('客户');
                         F.ui.ResponsibilityDepartment.setValue('客户');
                     } else if(F(this).getValue() == '内部原因'){
                         F.ui.ResponsibilityProcess.setValue('');
                         F.ui.ResponsibilityProcess.setText('');
                         F.ui.ResponsibilityDepartment.setText('');
                         F.ui.ResponsibilityDepartment.setValue('');
                     }
    
                 });
    
    
            });
    
        </script>
    }
    

      

  • 相关阅读:
    C++Josephus问题
    C++背包示例
    C++1000以内的质数
    as3+asp+access编码
    fb设置flashplayer
    三视图示例
    正确实现 IDisposable 接口
    .net垃圾回收和CLR 4.0对垃圾回收所做的改进之二
    .net垃圾回收和CLR 4.0对垃圾回收所做的改进之三
    CLR 全面透彻解析:大型对象堆揭秘
  • 原文地址:https://www.cnblogs.com/jiangyunfeng/p/12105471.html
Copyright © 2011-2022 走看看