easyui实现可新增不可编辑的datagrid及动态配置列隐藏/显示
来源:互联网 发布:js面向对象高级编程 编辑:程序博客网 时间:2024/05/22 10:23
前段时间遇到的一个问题,因为主键列不能让客户编辑,但是新增的时候需要可以填写,不知道有没有小伙伴跟我遇到同样的问题,这里给出我个人的解决方案:
可编辑的列需要设置editor属性,有关editor的Type设置为datetimebox请参考我的另一篇:
例如:
width : '120',title : tArray[0].title,field : 'id.'+tArray[0].field,//动态field,使用id.即取id下的属性,如有需求请参考另一篇博文.readonly:true,hidden:tArray[0].hidden,//动态配置是否显示editor : {type : 'numberbox',options : {precision : 3,required:true,disabled:true//将编辑禁用}},formatter : function(value, row) {//需要对数据做处理则在此处编写返回规则return value;}以上已将列设为不可编辑,但是新增的时候需要编辑,我们使用如下的方式,在调用append的时候将disabled设置为false,新增完成后列会继续变成不可编辑
var ed = grid.datagrid('getEditor', {index : editIndex,field : 'id.v0'});window.setTimeout(function () {//当type为datetimebox时需要延迟设置,其余类型无需设置定时器$(ed.target).numberbox({disabled:false});//numberbox为editor对应的type}, 20);
经过如上操作就大功告成了.
0 0
- easyui实现可新增不可编辑的datagrid及动态配置列隐藏/显示
- JQUERY EASYUI DATAGRID设置可编辑行的某个列不可编辑
- 【easyui】datagrid的列可编辑
- 扩展EasyUI datagrid 增加表头右键菜单功能,可动态对列进行显示和隐藏
- easyui的datagrid显示或隐藏列
- easyUI在可编辑的datagrid中加入combogrid 实现下拉选择填充列
- easyUI在可编辑的datagrid中加入combogrid 实现下拉选择填充列
- 动态显示/隐藏 DataGrid 的列。
- 动态显示/隐藏 DataGrid 的列
- struts2+easyui datagrid不可编辑列表显示
- 【easyui】动态显示datagrid列
- easyui datagrid 动态控制列的显示和隐藏
- jquery easyui datagrid 动态隐藏列
- easyui datagrid 列隐藏和显示
- jQuery-easyUI的使用:datagrid实现可编辑表格
- android 实现edittext的动态可编辑和不可编辑
- easyui的datagrid动态列
- easyUI——datagrid的动态显示和隐藏
- 黑马程序员 多线程
- Android手势源码浅析-----手势绘制(GestureOverlayView)
- python 学习笔记(十九)
- 面试题23:从上往下打印二叉树
- Java中的反射机制
- easyui实现可新增不可编辑的datagrid及动态配置列隐藏/显示
- Gvim开发环境配置笔记--Windows篇
- (转)人生成功的六匹马
- 转:要么滚回去,要么拼命
- Unity之EditorGUILayout-显示控件禁止对控件进行操作
- 20非常有用的Java程序片段
- pure virtual method called
- LeetCode:Container With Most Water
- fsl Camera调试第三篇 V4l2CapDeviceBase.cpp