jsp:

<div id="fpqx_sub_Dialog" class="easyui-dialog" style="width: 470px; height: 500px; padding: 10px 20px" title="信息" data-options="closed:true,modal:true,buttons:'#fpqxDialogButtonsSub',resizable:true"><input type="hidden" name="roleIdQxSub" id="roleIdQxSub"/><table id="submenu_tt" checkbox="true" ><thead><tr><th field="showName" formatter="fmtauthtype">子菜单</th><th field="authId" >权限ID</th><th field="authRemark" >权限描述</th></tr></thead></table></div>

com.js:

$.extend($.fn.treegrid.methods, {//iscontains是否包含父节点(即子节点被选中时是否也取父节点)getAllChecked: function (jq, iscontains) {var keyValues = new Array();/*tree-checkbox2 有子节点被选中的csstree-checkbox1 节点被选中的csstree-checkbox0 节点未选中的css*/var checkNodes = jq.treegrid("getPanel").find(".tree-checkbox1");for (var i = 0; i < checkNodes.length; i++) {var keyValue1 = $($(checkNodes[i]).closest('tr')[0]).attr("node-id");keyValues.push(keyValue1);}if (iscontains) {var childCheckNodes = jq.treegrid("getPanel").find(".tree-checkbox2");for (var i = 0; i < childCheckNodes.length; i++) {var keyValue2 = $($(childCheckNodes[i]).closest('tr')[0]).attr("node-id");keyValues.push(keyValue2);}}return keyValues;}
});

use.js:

var menuIds = $("#submenu_tt").treegrid("getAllChecked", true);

展示treegrid并选中已有权限:

var ids = "权限列表,逗号分隔";
$("#submenu_tt").treegrid("clearChecked");if(ids){var execIds=ids.split(",");if(execIds){for(i=0;i<execIds.length;i++){try{$("#submenu_tt").treegrid("checkNode",execIds[i]);}catch(e){}}}}

前端-获取treegrid的选中数据相关推荐

  1. 前端获取的Long类型数据失真,后端这样处理就行了

    数据库表id一边定义为Long类型,对应数据库类型为bigint. 我这边的情况是,数据库的id虽然是自增,但一开始因为一些原因,起始值特别特别大,java后端处理过程中没有什么问题,也不会出现失真. ...

  2. 前端获取微信头像 base64 数据的踩坑实践

    团队招聘 正文开始前,插播一则招聘信息.欢迎感兴趣的同学投递简历. 岗位职责: 负责快狗打车产品相关前端开发工作 通过技术提高FE团队整体效率 任职要求: 本科及以上学历 3年以上前端开发经验,负责过 ...

  3. js前端获取扫码枪扫描的数据,打印条形码,批量打印

    扫码枪相当于键盘输入设备,输入一连串数字后加一个enter键. 但在实际开发中需要区分是扫描枪输入还是键盘用户输入,区别在于扫码枪输入很快 1.获取扫码枪扫码的数据 // 监听扫码window.doc ...

  4. bootstrap 获取表格修改的结果_bootstrap-table前端修改后台传来的数据重新进行渲染...

    使用bootstrap-table显示数据,后台传回数据以后,可能需要对其做调整,如需要前端为数据添加单位 调整数据代码 $("#"+tableId).bootstrapTable ...

  5. thymeleaf(th:each th:selected) 从后台动态获取下拉框数据回显及选中

    thymeleaf(th:each th:selected) 从后台动态获取下拉框数据回显及选中 <select οnchange="getChilds(this.value)&quo ...

  6. datagridview 获取选中行号 数据,判断是不是选中了一行

    datagridview 获取选中行号 数据,判断是不是选中了一行 if (cc.dataGridView1.SelectedRows.Count > 0)//小于等于0 为没有选中任何行    ...

  7. 魔方APP项目-07-客户端提交登录信息、在APICloud中集成防水墙验证码,前端获取显示并校验验证码、服务端校验验证码、保存用户登录状态,APICloud提供的数据存储、客户端保存用户登陆数据

    用户登录 一.客户端提交登录信息 html/login.html,代码: <!DOCTYPE html> <html> <head><title>登录& ...

  8. Hbuilder X 前端获取后端数据

    Hbuilder X 前端获取后端数据 1.创建appUser.js文件 // 如果没有通过拦截器配置域名的话,可以在这里写上完整的URL(加上域名部分) let getAppUserUrl = '/ ...

  9. 【随记】Python:前端表格获取到的填写数据插入到数据库表格中数据类型问题

    Python:前端表格获取到的填写数据插入到数据库表格中数据类型问题 背景 问题再现 结论 背景 用户在前端界面的表格中填写数据,通过 text() 获取到的数据插入到数据库表中,该过程涉及到了数据类 ...

最新文章

  1. Python中str.replace()的使用方法
  2. 如何给mysql用户分配权限
  3. C# 约瑟夫环 用数组实现
  4. PHP笔记-Smarty模板引擎的使用
  5. pyqt5框内显示图像_【好工具】VisualStudio下图像调试神器
  6. 通过iframe搭建后台管理系统右侧内容_七巧Plus | 搭建量身定制的EAM资产管理系统...
  7. SSL/TLS 工具 OpenSSL
  8. 使用sp_executesql存储过程执行动态SQL查询
  9. html表格制作应该注意什么软件,html表格制作
  10. [msi]获取msi安装包的ProductCode
  11. php生产txt_PHP生成TXT资料
  12. Win10预览版已经支持WSL的带GUI的应用
  13. linux rescan-scsi-bus.sh,关于rescan-scsi-bus.sh脚本的来历和使用注意事项
  14. WordPress 5.2中的致命错误恢复模式
  15. Java实现压缩图片
  16. 如何向iphone手机网易云音乐添加本地音乐
  17. vba二维数组初始化_将二维数组转为一维数组的2种方法
  18. java 开发多if else 代码优化
  19. 谷歌浏览器部分网站不能保存密码
  20. 《魔兽》审批 文化部出版署到底谁说了算?

热门文章

  1. 问题 F: 解救小哈
  2. 金蝶KIS商贸版即时库存表二次开发增加保质期有效期至字段列
  3. 决定SCI论文价值的因素是什么?
  4. win10系统一键安装教程
  5. PHP 进阶:代码整洁之道
  6. 【云原生】什么是 CI/CD ?| 软件交付中常见的问题
  7. 31.SUM() 函数
  8. 8583协议深入理解 1
  9. 计算机快捷键大全列表6,常用的快捷键大全(IT)
  10. ubuntu查看本机ip命令