• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > jQuery Easyui学习之datagrid 动态添加、移除editor

jQuery Easyui学习之datagrid 动态添加、移除editor

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了easyui动态datagrid,easyui动态editor,easyui_datagrid等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

 使用easyui行编辑的时候完成编辑的功能比较简单,但是如果要根据一个框的值动态改变别的值或者编辑的时候禁用某个框的时候就比较麻烦了。

比如像下面这样:添加行的时候每个值都是手动输入,修改的时候第一个值不能修改。我们来看下怎么实现这样的效果。

这里写图片描述

easyui本身是不提供这么细节的功能的,需要我们自己拓展下:

在编辑的时候移除第一列的editor属性,添加的时候,添加第一列的属性。

//扩展datagrid:动态添加删除editor
$.extend($.fn.datagrid.methods, { 
addEditor : function(jq, param) { 
if (param instanceof Array) { 
$.each(param, function(index, item) { 
var e = $(jq).datagrid('getColumnOption', item.field); 
e.editor = item.editor; }); 
} else { 
var e = $(jq).datagrid('getColumnOption', param.field); 
e.editor = param.editor; 
} 
}, 
removeEditor : function(jq, param) { 
if (param instanceof Array) { 
$.each(param, function(index, item) { 
var e = $(jq).datagrid('getColumnOption', item); 
e.editor = {}; 
}); 
} else { 
var e = $(jq).datagrid('getColumnOption', param);
e.editor = {}; 
} 
}
});

调用:

移除:

$("#dg").datagrid('removeEditor','cardNo');//这里的cardNo是需要移除editor的列的field值

添加:

$("#dg").datagrid('addEditor',[ //添加cardNo列editor
{field:'cardNo',editor:{
type:'textbox',
options:{
required:true,
validType:'length[3,3]', 
invalidMessage:'请输入3位号码!'
}
}
}]

别的操作都可以据此拓展.

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • jQuery EasyUI中DataGird动态生成列的方法
  • jQuery Easyui学习之datagrid 动态添加、移除editor

相关文章

  • jquery.qrcode.min.js 二维码插件
  • jQuery动画效果相关方法实例分析
  • jQuery解析XML 详解及方法总结
  • jQuery常用的4种加载方式分析 原创
  • jquery 漂亮的删除确认和提交无刷新删除示例
  • jquery插件推荐 jquery.cookie
  • jquery 页面滚动到底部自动加载插件集合
  • jquery 简单应用示例总结
  • jquery果冻抖动效果实现方法
  • jquery struts 验证唯一标识(公用方法)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
    • Jquery 模拟用户点击超链接或者按钮的方法
    • ff下JQuery无法监听input的keyup事件的解决方法
    • js jquery验证银行卡号信息正则学习
    • jQuery实现页面评论栏中访客信息自动填写功能的方法
    • 轻松实现jquery选项卡切换效果
    • jquery实现输入框实时输入触发事件代码
    • JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
    • jquery把int类型转换成字符串类型的方法
    • 推荐40个非常优秀的jQuery插件和教程【系列三】

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有