博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
框架-弹出选择框(传编号名称)
阅读量:6424 次
发布时间:2019-06-23

本文共 3167 字,大约阅读时间需要 10 分钟。

弹出选择框

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>
                }
            }

转载于:https://www.cnblogs.com/howie/p/4999662.html

你可能感兴趣的文章
重置mysq root密码脚本
查看>>
我的友情链接
查看>>
MHA配置参数
查看>>
深入理解Lock
查看>>
vim的块选择
查看>>
HTML --块
查看>>
一个不错的loading效果
查看>>
Debian允许root用户登录
查看>>
linux的文件系统
查看>>
上云利器,K8S应用编排设计器之快到极致
查看>>
袋鼠云服务案例系列 | 从DB2到MySQL,某传统金融平台的互联网转型之路
查看>>
RealServer配置脚本
查看>>
九月份技术指标 华为交换机的简单配置
查看>>
python 写json格式字符串到文件
查看>>
分布式文件系统MogileFS
查看>>
电力线通信载波模块
查看>>
Java23种设计模式案例:策略模式(strategy)
查看>>
XML解析之DOM4J
查看>>
图解微服务架构演进
查看>>
SQL PATINDEX 详解
查看>>