浅谈EasyUI中Treegrid节点的删除
EasyUI中的删除很简单,一般直接复制粘贴就行。
下面是对树节点的删除。
// 删除
function removes() {
var rows = ruletreegrid.treegrid('getSelections');
if (rows && rows.length == 1) {
var showmsg = "";
if (rows[0].pid == 0) {
// 下面有子节点
showmsg = "项目下面可能存在细则,是否也一起删除 ?";
} else {
showmsg = "是否删除此细则 ?";
}
parent.$.messager.confirm('提示', showmsg, function(r) {
if (r) {
$.ajax({
url : "assess/rule/ruleremoves/" + rows[0].id + ".do",
dataType : "json",
success : function(data) {
if (data && data.success) {
if (data.msg && data.msg != "")
parent.$.messager.alert('提示', data.msg);
else
parent.$.messager.alert('提示', "删除成功");
ruletreegrid.treegrid('remove', rows[0].id);
ruletreegrid.treegrid('reload', rows[0].pid);
} else {
parent.$.messager.alert('错误', data.msg);
}
}
});
}
});
} else {
parent.$.messager.alert('提示', "请选择一条要删除的项目!");
}
}
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关推荐
-
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
扩展自 $.fn.datagrid.defaults,用 $.fn.treegrid.defaults 重写了 defaults. 依赖 datagrid 用法 复制代码 代码如下: <table id="tt"></table> 复制代码 代码如下: $('#tt').treegrid({ url:'treegrid_data.json', treeField:'name', columns:[[ {title:'Task Name',field:'name'
-
jquery easyui中treegrid用法的简单实例
项目需求如下图,在服务端返回的json数据中,要经过JS处理,添加复选框,并且复选框需响应JS操作.在easyui 的treegrid中,没有找到现成的插件,自己需要修改整理,代码如下 复制代码 代码如下: <table class="easyui-treegrid" style="width:700px;height:250px" url='control_node_json?group_id=$info[id]&access_node=$_REQ
-
EasyUI的treegrid组件动态加载数据问题的解决办法
搜遍了treegrid源码和文档发现treegrid是扩展自datagrid和tree的,不过以往利用datagrid的reload方法加参数的方式加载查询结果数据,可是treegrid却只执行reload不能加载带参数的查询结果,可能是做了限制,如下代码不能加载查询结果: 复制代码 代码如下: <table id='treegrid' class='easyui-treegrid' url='/User/List'></table>$('#treegrid').treegrid(
-
EASYUI TREEGRID异步加载数据实现方法
官方提供的treegrid的ex 我给大家贴出来看看吧: 复制代码 代码如下: $(function(){ $('#tt').treegrid({ url:'treegrid_data3.json', onAfterEdit:function(row,changes){ alert(row.name); } }); }) 这个是页面初始化的. 看看他的JSON: 复制代码 代码如下: {"total":117,"rows":[ <SPAN style=&quo
-
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
先放个最终的效果图: 然后是代码: html文件: <body> <h1>TreeGrid</h1> <div> <a id="consle" href="#">consle</a> </div> <table id="test" title="Folder Browser" style="width:400px;height:
-
Easyui Treegrid改变默认图标的方法
普通情况下,treegrid的图标是默认的文件夹与文件的形式,如下图: 我们可以在json文本中加入iconCls来改变默认图标,例如样例中: {"total":7,"rows":[ {"id":1,"name":"All Tasks","begin":"3/4/2010","end":"3/20/2010","
-
jQuery EasyUI的TreeGrid查询功能实现方法
最近需要实现对treeGrid的查询功能,具体查询界面如下: 可以查询根节点和具体子节点的信息,开始使用EasyUI的TreeGrid的loadData 加载url的方式不能实现查询功能,于是利用异步AJAX查询了一下数据返回后,赋值给变量,然后利用 TreeGrid的loadData加载这个json格式的返回结果实现了对TreeGrid的查询功能,代码如下: function searchROM() { var product = $('#Product').combobox('getValu
-
浅谈EasyUI中编辑treegrid的方法
主从表,从表是一个treegrid,加载完数据后,点击节点进入编辑状态. 复制代码 代码如下: columns : [ [ { title : "ID", field : "id", hidden : true }, { field : "pid", hidden : true }, {
-
浅谈EasyUI中Treegrid节点的删除
EasyUI中的删除很简单,一般直接复制粘贴就行. 下面是对树节点的删除. 复制代码 代码如下: // 删除 function removes() { var rows = ruletreegrid.treegrid('getSelections'); if (rows && rows.length == 1) { var showmsg = ""; if (rows[0].pid == 0) {
-
浅谈Redis 中的过期删除策略和内存淘汰机制
目录 前言 Redis 中 key 的过期删除策略 1.定时删除 2.惰性删除 3.定期删除 Redis 中过期删除策略 从库是否会脏读主库创建的过期键 内存淘汰机制 内存淘汰触发的最大内存 有哪些内存淘汰策略 内存淘汰算法 LRU LFU 为什么数据删除后内存占用还是很高 内存碎片如何产生 碎片率的意义 如何清理内存碎片 总结 参考 前言 Redis 中的 key 设置一个过期时间,在过期时间到的时候,Redis 是如何清除这个 key 的呢? 这来分析下 Redis 中的过期删除策略和内存淘
-
浅谈Redis 中的过期删除策略和内存淘汰机制
目录 前言 Redis 中 key 的过期删除策略 1.定时删除 2.惰性删除 3.定期删除 Redis 中过期删除策略 从库是否会脏读主库创建的过期键 内存淘汰机制 内存淘汰触发的最大内存 有哪些内存淘汰策略 内存淘汰算法 LRU LFU 为什么数据删除后内存占用还是很高 内存碎片如何产生 碎片率的意义 如何清理内存碎片 总结 参考 前言 Redis 中的 key 设置一个过期时间,在过期时间到的时候,Redis 是如何清除这个 key 的呢? 这来分析下 Redis 中的过期删除策略和内存淘
-
浅谈EasyUi ComBotree树修改 父节点选择的问题
本人在使用 Easy UI 期间发现了一个不太适合项目的bug,可能也不算bug把 . 毕竟不同项目背景 取舍不同. 我在做网元树选择的时候 发现当选取父节点后,子节点都会被选择 返回 .但是如果我们选中父节点后没有必要选择子节点. 故对源脚本作适当修改 下拉框树修改 父节点选中后只显示父节点 取消返回子节点 修改方法 找到树的选择函数 进行遍历判断 查找关键字 combotree multiple 大约行数 10564 function _7d5(_7d6) { var opts=$
-
浅谈Redis中的内存淘汰策略和过期键删除策略
目录 8种淘汰策略 过期键的删除策略 总结 redis是我们现在最常用的一个工具,帮助我们建设系统的高可用,高性能. 而且我们都知道redis是一个完全基于内存的工具,这也是redis速度快的一个原因,当我们往redis中不断缓存数据的时候,其内存总有满的时候(而且内存是很贵的东西,尽量省着点用),所以尽可能把有用的数据,或者使用频繁的数据缓存在redis中,物尽其用. 那么如果正在使用的redis内存用完了,我们应该怎么取舍redis中已存在的数据和即将要存入的数据呢,我们要怎么处理呢? re
-
浅谈c++中的stl中的map用法详解
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道.这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有序的好处. 下面举例说明什么是一对一的数据映射.比如一个班级中,每个学生的学号跟他的姓名就存在着一一
-
浅谈js中的attributes和Attribute的用法与区别
一:Attribute的几种用法和含义(attributes和Attribute都是用来操作属性的) getAttribute:获取某一个属性的值: setAttribute:建立一个属性,并同时给属性捆绑一个值: createAttribute:仅建立一个属性: removeAttribute:删除一个属性: getAttributeNode:获取一个节点作为对象: setAttributeNode:建立一个节点: removeAttributeNode:删除一个节点: 1.getAttrib
-
浅谈为什么MySQL不建议delete删除数据
前言 我负责的有几个系统随着业务量的增长,存储在MySQL中的数据日益剧增,我当时就想现在的业务方不讲武德,搞偷袭,趁我没反应过来把很多表,很快,很快啊都打到了亿级别,我大意了,没有闪,这就导致跟其Join的表的SQL变得很慢,对的应用接口的response time也变长了,影响了用户体验. 事后我找到业务方,我批评了他们跟他们说要讲武德,连忙跟我道歉,这个事情才就此作罢,走的时候我对他们说下次不要这样了,耗子尾汁,好好反思. 骂归骂,事情还是得解决,时候我分析原因发现,发现有些表的数据量增长
-
浅谈Java中File文件的创建以及读写
1.创建一个文件 @Test public void test6() throws IOException { File file1 = new File("C:\\IDEA\\h1.txt"); if(!file1.exists()){//文件不存在 file1.createNewFile(); System.out.println("创建成功"); }else{//文件存在 file1.delete(); System.out.println("删除成
随机推荐
- Java客户端利用Jedis操作redis缓存示例代码
- 一个用JSP做的日历
- BAT加密工具 EncryBat 非编译型bat批处理加密方案与代码
- java 对文件夹目录进行深度遍历实例代码
- iOS之UIWebView无法获取web标题的解决方法
- .Net WInform开发笔记(三)谈谈自制控件(自定义控件)
- JAVA对list集合进行排序Collections.sort()
- asp下用datediff实现计算两个时间差的函数
- vue2里面ref的具体使用方法
- JS实现的简单拖拽功能示例
- python如何查看系统网络流量的信息
- 50行代码实现贪吃蛇(具体思路及代码)
- SQL 双亲节点查找所有子节点的实现方法
- jQuery中使用了document和window哪些属性和方法小结
- use jscript with List Proxy Server Information
- php中使用GD库做验证码
- Android 轻松实现语音识别详解及实例代码
- java实现Flappy Bird游戏源代码
- uni-app之APP和小程序微信授权方法
- Python面向对象之类的封装操作示例