浅谈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 相关文章推荐
JavaScript flash复制库类 Zero Clipboard
Jan 17 Javascript
基于jquery自己写tab滑动门(通用版)
Oct 30 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
Nov 20 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
Dec 27 Javascript
JS中artdialog弹出框控件之提交表单思路详解
Apr 18 Javascript
微信小程序手势操作之单触摸点与多触摸点
Mar 10 Javascript
详解vue2.0组件通信各种情况总结与实例分析
Mar 22 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
Jun 07 Javascript
js实现3D照片墙效果
Oct 28 Javascript
浅谈vuex的基本用法和mapaction传值问题
Nov 08 Javascript
javascript实现超好看的3D烟花特效
Jan 01 Javascript
Vue3新特性之在Composition API中使用CSS Modules
Jul 13 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的单引号和双引号 字符串效率
2009/05/27 PHP
discuz7 phpMysql操作类
2009/06/21 PHP
php时间戳转换的示例
2014/03/31 PHP
Zend Framework缓存Cache用法简单实例
2016/03/19 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
jquery html动态生成select标签出问题的解决方法
2013/11/20 Javascript
为jQuery添加Webkit的触摸的方法分享
2014/02/02 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
jquery选择器中的空格与大于号>、加号+与波浪号~的区别介绍
2016/06/24 Javascript
JS模拟实现方法重载示例
2016/08/03 Javascript
AngularJS 自定义过滤器详解及实例代码
2016/09/14 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
老生常谈javascript中逻辑运算符&&和||的返回值问题
2017/04/13 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
2019/09/18 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
2018/10/18 Python
详解python Todo清单实战
2018/11/01 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
2019/08/26 Python
Python csv模块使用方法代码实例
2019/08/29 Python
python3连接mysql获取ansible动态inventory脚本
2020/01/19 Python
python使用列表的最佳方案
2020/08/12 Python
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
初中物理教学反思
2014/01/14 职场文书
毕业实习单位意见
2015/06/04 职场文书