Пример #1
0
    private static List <UserDefinedToolBar> GetDefaultUserDefinedToolBars(string KeyWordValue, string argType)
    {
        List <UserDefinedToolBar> vUserDefinedToolBars = new List <UserDefinedToolBar>();

        switch (argType)
        {
        case "Report":
        {
            UserDefinedToolBar v = new UserDefinedToolBar()
            {
                OperationCode = "0",
                ToolName      = "导出",
                ToolIcon      = "icon-excel",
                IsSubFunction = true,
                OrderNo       = 1,
                IsEnabled     = true,
                EventCode     = "CommonReport(checkedObj,PopUpPage,ThisGridID)",
                PopUpPage     = "",
                DialogWidth   = 0,
                DialogHeight  = 0,
            };

            v.EventCode = " function () {   var checkedObj = $('#' + _GridID + _keyWordValue).datagrid('getChecked') ; var ThisGridID = _GridID + _keyWordValue ;  " + (string.IsNullOrEmpty(v.PopUpPage.Trim()) ? "  var PopUpPage=''; " : " var PopUpPage = '" + v.PopUpPage + "'; ") + v.EventCode + " }";
            vUserDefinedToolBars.Add(v);
        }
        break;
        }

        return(vUserDefinedToolBars);
    }
Пример #2
0
    public static string CommonGetUserDefinedToolBars(string keyWordValue, out string DelNameStr, string argToolBarType = "",
                                                      bool argIsUseNewEasyui = true)
    {
        DelNameStr = "";
        UserInfo oEmployee = GetUser();

        if (oEmployee == null)
        {
            return("");
        }

        List <UserDefinedToolBar> vUserDefinedToolBars = UserDefinedToolBar.GetUserDefinedToolBars(keyWordValue, argToolBarType);

        DelNameStr = "";
        if (vUserDefinedToolBars.Count == 0)
        {
            return("''");
        }
        string Str = "[";

        for (int i = 0; i < vUserDefinedToolBars.Count; i++)
        {
            if (!vUserDefinedToolBars[i].IsEnabled)
            {
                if (Str != "[")
                {
                    Str += ",'-',";
                }
                Str += "{'text':'" + vUserDefinedToolBars[i].ToolName + "','iconCls':'" + vUserDefinedToolBars[i].ToolIcon + "','disabled':" + vUserDefinedToolBars[i].IsEnabled.ToString().ToLower() + ",'handler':" + vUserDefinedToolBars[i].EventCode + "}";
            }
            else
            {
                if (DelNameStr != "")
                {
                    DelNameStr += ",";
                }
                DelNameStr += vUserDefinedToolBars[i].ToolName;
            }
        }
        Str += "]";
        return(Str);
    }
Пример #3
0
    //private static void Setbar(ref UserDefinedToolBar argbar)
    //{
    //    if (argbar.IsSubFunction)
    //    {
    //        argbar.EventCode = "var checkedObj = $('#' + _GridID + _keyWordValue).datagrid('getChecked') ; var ThisGridID = _GridID + _keyWordValue ;  if (checkedObj.length == 0)  {  alert('请至少选择一项!') ;  return; }  ";
    //    }

    //}

    public static List <UserDefinedToolBar> GetUserDefinedToolBars(string KeyWordValue, string argType)
    {
        List <UserDefinedToolBar> vUserDefinedToolBars = new List <UserDefinedToolBar>();
        Services Resource = new Services();

        string[] changePassWord = Common.getChangePassWord();
        DataSet  vDS            = Resource.SelectData(" select a.* from UserDefinedToolBar as a where  IsNull(a.IsEnabled,0)=1 and  a.KeyWordValue='" + KeyWordValue + "' order by a.OrderNo ", changePassWord[0], changePassWord[1], changePassWord[2]);

        vUserDefinedToolBars.AddRange(GetDefaultUserDefinedToolBars(KeyWordValue, argType));

        if (vDS.Tables.Count > 0 && vDS.Tables[0].Rows.Count > 0)
        {
            DataTable vDT = vDS.Tables[0];
            foreach (DataRow vDr in vDT.Rows)
            {
                UserDefinedToolBar v =
                    new UserDefinedToolBar()
                {
                    KeyWordValue  = vDr["KeyWordValue"].ToString(),
                    ToolName      = string.IsNullOrEmpty(vDr["ToolName"].ToString()) ? "无名按钮" : vDr["ToolName"].ToString(),
                    ToolIcon      = string.IsNullOrEmpty(vDr["ToolIcon"].ToString()) ? "icon-ok" : vDr["ToolIcon"].ToString(),
                    IsSubFunction = Convert.ToBoolean(vDr["IsSubFunction"].ToString() == "1"),
                    EventCode     = vDr["EventCode"].ToString(),
                    OrderNo       = string.IsNullOrEmpty(vDr["OrderNo"].ToString()) ? 10 : Convert.ToInt32(vDr["OrderNo"].ToString()),
                    OperationCode = vDr["OpNum"].ToString(),
                    IsEnabled     = Convert.ToBoolean(vDr["IsEnabled"].ToString() == "1"),
                    PopUpPage     = vDr["PopUpPage"].ToString(),
                    URLTarget     = vDr["URLTarget"].ToString(),
                    DialogWidth   = string.IsNullOrEmpty(vDr["Width"].ToString()) ? 0 : Convert.ToInt32(vDr["Width"].ToString()),

                    DialogHeight = string.IsNullOrEmpty(vDr["Height"].ToString()) ? 0 : Convert.ToInt32(vDr["Height"].ToString()),
                };
                vUserDefinedToolBars.Add(v);
            }
        }

        return(vUserDefinedToolBars);
    }