• 框架-弹出选择框(传编号名称)


    弹出选择框
    1.显示页面(列表页)Jquery方法
     //选择课件CorrespondingA
                $("body").on("click", "#btnCourseware", function() {
                    var sUrlParam = "&selectcourseware=1";
                    var dlgParam = {
                        title: "选择课件",
                        close: function() {
                            if (art.dialog.data("RetStatus") == 101) {
                                var retValue = art.dialog.data("RetValue").split("^");
                                $("#CoursewareCode").val(retValue[0]);
                                $("#CorrespondingA").val(retValue[1]);
                            }
                        }
                    };
                    $.asAppModalDialog("CourseWare", sUrlParam, dlgParam);
                });

    2.显示页面(列表页)选择按钮【主从表用得到,不是主从表可直接参照第3部】
    <td class="w200">@Html.Raw(HtmlControlHelper.GetText("CorrespondingA", "", 30, false, false))
            <button type="button" class="positive" name="save" id="btnCourseware">选择课件</button></td>

    3.显示页面(详细页)选择按钮
    <td class="w200">@Html.Raw(HtmlControlHelper.GetText("CorrespondingA", dataRow["CorrespondingA"].ToString(), 30, false, false))
     @Html.Raw(HtmlControlHelper.GetHidden("CoursewareCode", DbService.DtV(curMainDataTable, "CoursewareCode")))
     <button type="button" class="positive" name="save" id="btnCourseware">选择课件</button>
     </td>

    4.需要选择的页面新增
    //传递显示页面方法中的参数
    String mSure = RequestHelper.GetQueryString("selectcourseware", "0");

    5.需要选择的页面增加弹框方法以及弹框调取方法(这个放页面顶部)
    //弹框方法
     $("body").on("click", "#btnselectcourseware", function() {
                    var info = $.asGetValuesOfCtrlName("gridform_myTable", "gridSel", "|");
                    //异步取得学生的信息
                    var formData = {};
                    formData.StudentCodes = info;
                    formData.TableName = "TrainErp_Teach_Courseware";
                    formData.Columns = "CoursewareCode ,CoursewareName";
                    formData.StudentCode = "CoursewareCode";

                    var sysAjaxUrl = "/manage/Popup/GetPopup";
                    var retInfoCheck = sysDoAjaxPost(sysAjaxUrl, formData);
                    if (retInfoCheck.RetStatus == 400) {
                        art.dialog.data("RetStatus", "101");
                        art.dialog.data("RetValue", retInfoCheck.RetValue);
                        art.dialog.close();
                    } else {
                        art.dialog.close();
                    }
                });
    //弹框调用方法
    <script type="text/javascript">
             function sysDoAjaxPost(ajaxUrl, paramInfo) {
                 var retData = "";
                 $.ajax({
                     url: ajaxUrl,
                     type: "POST",
                     async: false,
                     data: paramInfo,
                     cache: false,
                     success: function (responseText) {
                         retData = responseText;
                     }
                 });
                 return retData;
             }
        </script>

    6.需要选择的页面增加操作【权限管理里肯定也要增加一个操作参数】
    if (mSure == "0")
                {
                    if (AppService.CheckRoleModuleParam(sysRoleModuleParamList, "add", "1", ref sysRoleModuleParam))
                    {
                        <button type="button" id="btn@(sysRoleModuleParam.ParamCode)" class="@sysRoleModuleParam.ParamCode">@sysRoleModuleParam.ModuleParam.ParamName</button>
                    }
                    if (AppService.CheckRoleModuleParam(sysRoleModuleParamList, "modify", "1", ref sysRoleModuleParam))
                    {
                        <button type="button" id="btn@(sysRoleModuleParam.ParamCode)" class="@sysRoleModuleParam.ParamCode">@sysRoleModuleParam.ModuleParam.ParamName</button>
                    }
                    if (AppService.CheckRoleModuleParam(sysRoleModuleParamList, "delete", "1", ref sysRoleModuleParam))
                    {
                        <button type="button" id="btn@(sysRoleModuleParam.ParamCode)" class="@sysRoleModuleParam.ParamCode">@sysRoleModuleParam.ModuleParam.ParamName</button>
                    }
                }
                else
                {
                    if (AppService.CheckRoleModuleParam(sysRoleModuleParamList, "selectcourseware", "1", ref sysRoleModuleParam))
                    {
                        <button type="button" id="btn@(sysRoleModuleParam.ParamCode)" class="@sysRoleModuleParam.ParamCode">@sysRoleModuleParam.ModuleParam.ParamName</button>
                    }
                }

  • 相关阅读:
    视差滚动(Parallax Scrolling)插件补充
    10个最佳的触控手式的JavaScript框架(转)
    50个必备的实用jQuery代码段(转)
    PhoneGap开发不可或缺的五件装备
    优化移动网站的9大窍门(转)
    WSADATA
    htons
    INADDR_ANY
    SOCKADDR_IN
    mysql_query()与mysql_real_query()
  • 原文地址:https://www.cnblogs.com/howie/p/4999662.html
Copyright © 2020-2023  润新知