easyui-combotree传递参数到后台获取json值来绑定combotree控件
来源:互联网 发布:二维码扫码软件 编辑:程序博客网 时间:2024/05/17 07:05
easyui-combotree传递参数到后台获取json值来绑定combotree控件
html:
<div class="add_box add_typename"> <span class="id_name"><i>*</i>模块</span> <select class="easyui-combobox" id="cmbModule_add_mm" data-options="required: true," style=" width:150px;"> @if (ViewBag.Modules != null) { foreach (var Module in ViewBag.Modules) { <option value="@Module.ModuleID">@Module.ModuleName</option> } } </select> </div> <div class="add_box add_typename"> <span class="id_name"><i>*</i>菜单</span> <input class="easyui-combotree" id="cmbMenu_add_mm" style="width: 150px;" /> </div>
easyui-combotree传递参数到后台获取json值来绑定combotree控件
//选择[模块]刷新[菜单]combotree $(function () { $("#cmbModule_add_mm").combobox({ onChange: function (n, o) { var ModuleID = n; $("#cmbMenu_add_mm").combobox("clear"); $('#cmbMenu_add_mm').combotree({ url: '/Rights/ModuleMenu/GetModuleMenuJson',//ajax queryParams: { ModuleID: ModuleID },//传递参数后台 valueField: 'id', textField: 'text', method: 'get', }); } }); });
easyui-combotree传递参数到后台获取json值来绑定combotree控件
public ActionResult GetModuleMenuJson(int ModuleID) { string json = ModuleMenuService.GetModuleMenuJson(ModuleID); return Content(json); }
easyui-combotree传递参数到后台获取json值来绑定combotree控件
public string GetModuleMenuJson(int ModuleID) { var moduleList = GetModule(ModuleID); if (moduleList != null && moduleList.Any()) { string jsonData = "["; moduleList.ForEach(mo => { jsonData += "{"; jsonData += "\"text\":\"" + mo.ModuleName + "\","; jsonData += "\"children\":["; var menuList = GetMenu(mo.ModuleID); menuList.Where(me => me.ModuleID == mo.ModuleID).ToList().ForEach(menu => { jsonData += "{"; jsonData += "\"id\":\"" + menu.MenuID + "\","; jsonData += "\"text\":\"" + menu.MenuName + "\""; jsonData += "}"; jsonData += ','; }); jsonData = jsonData.TrimEnd(','); jsonData += "]}"; jsonData += ','; }); jsonData = jsonData.Substring(0, jsonData.Length - 1);//去掉末尾的 , 逗号 jsonData += "]"; return jsonData; } return string.Empty; } private List<ModuleMenu> GetModule(int ModuleID) { string sql = @" SELECT DISTINCT [ModuleID], (select TOP 1 ModuleName FROM T_Module WHERE ModuleID=a.ModuleID) [ModuleName] FROM [T_ModuleMenu] a WHERE [IsValid]=1"; if (ModuleID != 0) sql += " AND ModuleID=" + ModuleID; sql += " ORDER by [ModuleID] ASC"; DataTable dt = DbHelperSQL.QueryDataTable(sql); if (dt == null) return null; return dt.AsEnumerable().Select(n => new ModuleMenu { ModuleID = n.Field<int>("ModuleID"), ModuleName = n.Field<string>("ModuleName"), }).ToList(); }easyui-combotree传递参数到后台获取json值来绑定combotree控件
阅读全文
0 0
- easyui-combotree传递参数到后台获取json值来绑定combotree控件
- easyui-combobox 传递参数到后台获取json来绑定选项
- easyui的combotree控件绑定json数据demo
- easyUi的combotree绑定后台返回的json字符串(EasyUI+spring mvc+mybatis)
- C# easyui ComboTree自定义控件 绑定数据与使用
- easyUI ComboTree
- EasyUI combotree
- Easyui combotree
- EasyUI combotree 获取值 获取ID 获取text 赋值
- jquery easyui combotree取值
- jquery easyui combotree取值
- jquery easyui combotree取值
- jquery easyui combotree取值
- easyui combotree 动态模糊查询 后台 数据库
- 给easyui-combotree控件赋值,数组值,多个值
- Easyui combotree 获取选中节点的值的方法
- easyui combotree加载静态前台json问题
- jquery easyui-combotree 获取事件触发
- 网站打开速度对网站的影响!
- opencv中traincascade训练分类器
- uva 11645 求连续的11有多少个
- maven的配置 、语法及ssm配置事例
- Socket、TCP、UDP、HTTP的区别
- easyui-combotree传递参数到后台获取json值来绑定combotree控件
- 什么是服务治理?
- SpringBoot(十) :邮件服务
- 数字图像处理和计算机视觉相关的几个好的视频网站
- @Value用法注意事项
- 并发(十):用一个类实现遍历线程的所有状态
- leetcode之DP总结
- Android之ViewPager跳转时滑动效果交互问题
- 机器学习