浅谈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 相关文章推荐
使用node.js半年来总结的 10 条经验
Aug 18 Javascript
JavaScript判断按钮被点击的方法
Dec 13 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
Jun 13 Javascript
Vue.js学习笔记之 helloworld
Aug 14 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
Dec 02 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
Jun 17 Javascript
解决vue-cli中stylus无法使用的问题方法
Jun 19 Javascript
jquery自定义显示消息数量
Dec 19 jQuery
vue中vee validate表单校验的几种基本使用
Jun 25 Javascript
微信小程序实现聊天对话(文本、图片)功能
Jul 06 Javascript
Elasticsearch实现复合查询高亮结果功能
Sep 10 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 jQuery
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简单计算两个时间差的方法示例
2017/06/20 PHP
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
禁用Enter键表单自动提交实现代码
2014/05/22 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
javascript限制文本框输入值类型的方法
2015/05/07 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
AngularJs实现分页功能不带省略号的代码
2016/05/30 Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
2017/08/01 jQuery
js插件实现图片滑动验证码
2020/09/29 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
为Python程序添加图形化界面的教程
2015/04/29 Python
Python学习之用pygal画世界地图实例
2017/12/07 Python
wxpython实现图书管理系统
2018/03/12 Python
django中静态文件配置static的方法
2018/05/20 Python
python使用Matplotlib画饼图
2018/09/25 Python
在pytorch中为Module和Tensor指定GPU的例子
2019/08/19 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
Tensorflow--取tensorf指定列的操作方式
2020/06/30 Python
python将下载到本地m3u8视频合成MP4的代码详解
2020/11/24 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
小学少先队活动总结
2015/05/08 职场文书
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA
python数字图像处理数据类型及颜色空间转换
2022/06/28 Python