浅谈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 相关文章推荐
JS 树形递归实例代码
May 18 Javascript
JavaScript格式化数字的函数代码
Nov 30 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
May 15 Javascript
使用jquery.validate自定义方法实现"手机号码或者固话至少填写一个"的逻辑验证
Sep 01 Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
Feb 04 Javascript
javascript截取字符串小结
Apr 28 Javascript
JavaScript闭包实例详解
Jun 03 Javascript
vue-router重定向不刷新问题的解决
Jun 25 Javascript
layer弹出层 iframe层去掉滚动条的实例代码
Aug 17 Javascript
layui--select使用以及下拉框实现键盘选择的例子
Sep 24 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
Apr 27 Javascript
Vue实现Header渐隐渐现效果的实例代码
Nov 05 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 escape URL编码
2008/12/10 PHP
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
ThinkPHP安装和设置
2015/07/27 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
angularJs关于指令的一些冷门属性详解
2016/10/24 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
js断点调试经验分享
2017/12/08 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
vue弹窗插件实战代码
2018/09/08 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
印尼在线旅游门户网站:NusaTrip
2019/11/01 全球购物
如何判断计算机可能已经中马
2013/03/22 面试题
学生请假条
2014/04/11 职场文书
企业法人授权委托书
2014/09/25 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
2014年客房部工作总结
2014/11/22 职场文书
开平碉楼导游词
2015/02/06 职场文书
项目投资意向书范本
2015/05/09 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
Linux服务器离线安装 nginx的详细步骤
2022/06/16 Servers