public static MvcHtmlString RenderToolbar(this HtmlHelper htmlHelper) { var buttons = new sys_menuService().GetCurrentUserMenuButtons(); var toolbar = new TagBuilder("div"); toolbar.AddCssClass("z-toolbar"); var addition = string.Empty; foreach (var btn in buttons) { var link = new TagBuilder("a"); link.MergeAttribute("href", "#"); if (btn.ButtonCode.Equals("download")) { link.MergeAttribute("class", "easyui-splitbutton"); link.MergeAttribute("data-options", "menu:'#dropdown',iconCls:'icon-download'"); addition += DropDownDiv(); } else { link.MergeAttribute("plain", "true"); link.MergeAttribute("class", "easyui-linkbutton"); link.MergeAttribute("icon", btn.ButtonIcon); link.MergeAttribute("title", btn.ButtonName); link.MergeAttribute("data-bind", "click:" + btn.ButtonCode + "Click"); } link.SetInnerText(btn.ButtonName); toolbar.InnerHtml += link.ToString(); } return new MvcHtmlString(toolbar.ToString() + addition); }
public static MvcHtmlString RenderToolbar(this HtmlHelper htmlHelper) { var buttons = new sys_menuService().GetCurrentUserMenuButtons_extend(); var toolbar = new TagBuilder("div"); toolbar.AddCssClass("z-toolbar"); var addition = string.Empty; foreach (var btn in buttons) { var link = new TagBuilder("a"); link.MergeAttribute("href", "#"); if (btn.ButtonCode.Equals("download")) { link.MergeAttribute("class", "easyui-splitbutton"); link.MergeAttribute("data-options", "menu:'#dropdown',iconCls:'icon-download'"); addition += DropDownDiv(); } else { link.MergeAttribute("id", "a_" + btn.ButtonCode); link.MergeAttribute("plain", "true"); link.MergeAttribute("class", "easyui-linkbutton"); link.MergeAttribute("icon", btn.ButtonIcon); link.MergeAttribute("title", btn.ButtonName); link.MergeAttribute("data-bind", btn.ButtonClickCode); } link.SetInnerText(btn.ButtonName); toolbar.InnerHtml += link.ToString(); } return(new MvcHtmlString(toolbar.ToString() + addition)); }
// GET api/menu public IEnumerable<dynamic> GetAll() { var MenuService = new sys_menuService(); var pQuery = ParamQuery.Instance().Select("A.*,B.MenuName as ParentName") .From(@"sys_menu A left join sys_menu B on B.MenuCode = A.ParentCode") .OrderBy("A.MenuSeq,A.MenuCode"); var result = MenuService.GetDynamicList(pQuery); return result; }
// GET api/menu public IEnumerable <dynamic> GetAll() { var MenuService = new sys_menuService(); var pQuery = ParamQuery.Instance().Select("A.*,B.MenuName as ParentName") .From(@"sys_menu A left join sys_menu B on B.MenuCode = A.ParentCode") .OrderBy("A.MenuSeq,A.MenuCode"); var result = MenuService.GetDynamicList(pQuery); return(result); }
public void Edit(dynamic data) { var listWrapper = RequestWrapper.Instance().LoadSettingXmlString(@" <settings> <table> sys_menu </table> <where> <field name='MenuCode' cp='equal'></field> </where> </settings>"); var service = new sys_menuService(); var result = service.Edit(null, listWrapper, data); }
public void Edit(dynamic data) { var wrappers = RequestWrapper.InstanceArray(1); //wrappers[1].SetJson(@"table:'sys_menu',where:[{column:'MenuCode',values:'{_id}'}]"); wrappers[0].SetXml(@" <settings> <table>sys_menu</table> <where><c column='MenuCode' values='{_id}'></c></where> </settings>"); var service = new sys_menuService(); var result = service.Edit(data,null, wrappers); //service.Logger("api/mms/send", "菜单数据", "修改", data); }
public void Edit(dynamic data) { var wrappers = RequestWrapper.InstanceArray(1); //wrappers[1].SetJson(@"table:'sys_menu',where:[{column:'MenuCode',values:'{_id}'}]"); wrappers[0].SetXml(@" <settings> <table>sys_menu</table> <where><c column='MenuCode' values='{_id}'></c></where> </settings>"); var service = new sys_menuService(); var result = service.Edit(data, null, wrappers); //service.Logger("api/mms/send", "菜单数据", "修改", data); }
public dynamic Get(RequestWrapper query) { query.LoadSettingXmlString(@" <settings defaultOrderBy='ID'> <select>*</select> <from>sys_menu</from> <where defaultForAll='true' defaultCp='equal' defaultIgnoreEmpty='true' > <field name='MenuCode' cp='like'></field> <field name='MenuName' cp='equal'></field> </where> </settings>"); var service = new sys_menuService(); var pQuery = query.ToParamQuery(); var result = service.GetDynamicListWithPaging(pQuery); return result; }
public void Edit(dynamic data) { var listWrapper = RequestWrapper.Instance().LoadSettingXmlString(@" <settings> <table> sys_menu </table> <where> <field name='MenuCode' cp='equal' variable='_Id'></field> </where> </settings>"); var service = new sys_menuService(); var result = service.Edit(null, listWrapper, data); service.Logger("api/mms/send", "菜单数据", "修改", data); }
public void EditMenuButtons(string id, dynamic data) { var service = new sys_menuService(); service.SaveMenuButtons(id, data as JToken); }
// GET api/menu public dynamic GetEnabled(string id) { var result = new sys_menuService().GetEnabledMenusAndButtons(id); return(result); }
// GET api/menu public dynamic GetEnabled(string id) { var result = new sys_menuService().GetEnabledMenusAndButtons(id); return result; }