浅谈EasyUI中编辑treegrid的方法


Posted in Javascript onMarch 01, 2015

主从表,从表是一个treegrid,加载完数据后,点击节点进入编辑状态。

columns : [ [ {

            title : "ID",

            field : "id",

            hidden : true

        }, {

            field : "pid",

            hidden : true

        },  {

            title : "AAA",

            field : "aaa",

            width : 70,

            align : "center",

            halign : "center"

        }, {

            title : "BBB",

            field : "bbb",

            width : 70,

            align : "center",

            halign : "center",

            editor : {

                type : "combobox",

                options : {

                    data : [ {

                        "id" : 0,

                        "text" : "苹果"

                    }, {

                        "id" : 1,

                        "text" : "梨子"

                    } ],

                    valueField : 'id',

                    textField : 'text',

                    editable : false,

                    // required : true,

                    panelHeight : "auto",

                    missingMessage : "请选择水果",

                    onSelect : function(record) {

                        //editingId是进入编辑状态行的id

                        var editors = $('#grid').datagrid('getEditors', $('#editingId').val());

                        if(record.id == 1){//选择梨子

                            var feditor = editors[1];//一行中第二个编辑框

                            //将编辑框设置成必填

                            $(feditor.target).validatebox({required:true});

                            //将编辑框设置成可编辑

                            $(feditor.target).numberbox('enable');

                            var feditor2 = editors[2];//一行中第三个编辑框

                            $(feditor2.target).validatebox({required:true});

                        }else if(record.id == 0){//选择苹果

                            var feditor = editors[1];

                            $(feditor.target).validatebox({required:false});

                            $(feditor.target).validatebox("setValue","");

                            $(feditor.target).numberbox('disable');

                            var feditor2 = editors[2];

                            $(feditor2.target).validatebox({required:false});

                            $(feditor2.target).validatebox("setValue","");

                        }

                    },

                }

            }

        }

开启编辑状态

$('#rulesgrid').treegrid('beginEdit', index);

以上就是本文关于EasyUI中编辑treegrid的方法,希望大家能够喜欢。

Javascript 相关文章推荐
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
Oct 10 Javascript
多种方法实现load加载完成后把图片一次性显示出来
Feb 19 Javascript
js实现简洁的TAB滑动门效果代码
Sep 06 Javascript
javascript中call apply 与 bind方法详解
Mar 10 Javascript
js实现弹窗居中的简单实例
Oct 09 Javascript
webix+springmvc session超时跳转登录页面
Oct 30 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
Dec 01 Javascript
Vue.js学习示例分享
Feb 05 Javascript
react 父组件与子组件之间的值传递的方法
Sep 14 Javascript
vue.js与后台数据交互的实例讲解
Aug 08 Javascript
vue中使用protobuf的过程记录
Oct 26 Javascript
JavaScript实现与web通信的方法详解
Aug 07 Javascript
EasyUI中combobox默认值注意事项
Mar 01 #Javascript
jquery中EasyUI实现异步树
Mar 01 #Javascript
jquery中EasyUI实现同步树
Mar 01 #Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
Mar 01 #Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
Mar 01 #Javascript
深入分析Cookie的安全性问题
Mar 01 #Javascript
浅谈JavaScript事件的属性列表
Mar 01 #Javascript
You might like
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
destoon复制新模块的方法
2014/06/21 PHP
Mootools 1.2教程 Tooltips
2009/09/15 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
Jquery常用的方法汇总
2015/09/01 Javascript
概述jQuery的元素筛选
2016/11/23 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
Angular5中状态管理的实现
2018/09/03 Javascript
详解vue中axios的使用与封装
2019/03/20 Javascript
layui使用templet格式化表格数据的方法
2019/09/16 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
python多线程http下载实现示例
2013/12/30 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
JAVA SWT事件四种写法实例解析
2020/06/05 Python
Python预测2020高考分数和录取情况
2020/07/08 Python
Python-split()函数实例用法讲解
2020/12/18 Python
CSS3教程(6):创建网站多列
2009/04/02 HTML / CSS
美国演唱会订票网站:Ticketmaster美国
2017/10/05 全球购物
美国男士西装打折店:Jos. A. Bank
2017/11/13 全球购物
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
Mankind美国/加拿大:英国领先的男士美容护发用品公司
2018/12/05 全球购物
美国渔具店:FishUSA
2019/08/07 全球购物
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
原料仓管员岗位职责
2014/04/12 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
2015年七夕情人节感言
2015/08/03 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL