浅谈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选择器的选择使用及性能介绍
Jan 16 Javascript
小米公司JavaScript面试题
Dec 29 Javascript
jQuery实现简单的列表式导航菜单效果代码
Aug 31 Javascript
jQuery div拖拽用法实例
Jan 14 Javascript
Vue中引入样式文件的方法
Aug 18 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
Mar 19 Javascript
js取0-9随机取4个数不重复的数字代码实例
Mar 27 Javascript
了解Javascript中函数作为对象的魅力
Jun 19 Javascript
利用Angular7开发一个Radio组件的全过程
Jul 11 Javascript
8个有意思的JavaScript面试题
Jul 30 Javascript
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
详解JavaScript的计时器和按钮效果设置
Feb 18 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
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
我的论坛源代码(一)
2006/10/09 PHP
php设计模式 Bridge (桥接模式)
2011/06/26 PHP
php 批量添加多行文本框textarea一行一个
2014/06/03 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
整理php防注入和XSS攻击通用过滤
2015/09/13 PHP
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
js设置function参数默认值(适合没有传参情况)
2014/02/24 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
Django框架视图函数设计示例
2019/07/29 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
10分钟理解CSS3 Grid布局
2018/12/20 HTML / CSS
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
亲子读书活动方案
2014/02/22 职场文书
村党支部书记承诺书
2014/05/29 职场文书
婚前协议书范本两则
2014/10/16 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
工作犯错保证书
2015/05/11 职场文书
《所见》教学反思
2016/02/23 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
Golang生成Excel文档的方法步骤
2021/06/09 Golang
叶县这家生产军用电台的兵工厂,人称“四机部”,走出一上将
2022/02/18 无线电