2、如何向GRID列表页加入管理菜单?

一、应用场景

 

二、示例代码

<style type="text/css">
    #MainContentDIVDataTableDIV .WorkFlowCSSTable { box-shadow: none; }
    .CommonTabContainer { border-bottom: 1px solid #eee; }
    .TagList { float: left; margin-top: 28px; margin-left: 10px; }
    .TagList span { padding: 5px 3px 5px 8px; cursor: pointer; border-radius: 5px; margin-right: 10px; border: 0px solid #33b5e5; color: #33b5e5; }
    .TagList span i { font-size: 14px; line-height: 14px; margin-left: 2px; }
</style>
<checkpermission>发起流程权限.销售订单,7e8df374-c12a-40e7-b784-dde97f817d8d</checkpermission>

<div class="panel panel-bordered CenterDIV Relative" style="margin-top: 10px; display: table; min-width: 100%;">
    <div class="panel-heading Relative">
        <h3 class="panel-title FloatLeft">销售订单</h3>
        <div class="TagList">
            <span id="明细列表" class="Hidden">查看明细<i class="mui-icon mui-icon-arrowright"></i></span>
        </div>
        <div class="ClearFloat"></div>
    </div>

    <div style="padding: 0px 10px;">
        <div id="GridQuickFilterSummaryDIV" style="padding-bottom: 0px;"></div>
        <$DataGrid$>
    </div>

</div>

<script>
    DomReady(function ()
    {
        var OtherTabMenuCode = "7e8df374-c12a-40e7-b784-dde97f817d8d";
        if (Array.contains(CheckPermissionMenuCodeResultList, OtherTabMenuCode))
        {
            Element.RemoveClass($("#明细列表"), "Hidden");
            BlindEvent($("#明细列表"),
                {
                    "click": function ()
                    {
                        LoadServicePage(OtherTabMenuCode, '', '', '');
                    }
                });
        }
    });

    PageDynamicObject.InitiateDataGridOnLoad = false;
    PageDynamicObject.InitiatedDataGridCallBack = function ()
    {
        if (Array.contains(CheckPermissionMenuCodeResultList, "发起流程权限.销售订单"))
        {
            HTMLGridClass.Config.ControlBarExtraHTML = "<a class=\"dropdown-item\" href=\"javascript:LoadInitiateWorkFlowPage('销售订单','')\" role=\"menuitem\">新建销售订单</a>";
        }
        HTMLGridClass.InitiateCore();
    };
</script>