$(function () {var lastIndex;var $dg = $('#dg');$dg.datagrid({width : 600,height : 'auto',title : '可编辑列级联操作',singleSelect : true,idField : 'itemid',url : '/uploads/rs/233/bkf2ntm7/datagrid_data2.json',columns : [[{field : 'itemid',title : 'Item ID',width : 80}, {field : 'productid',title : 'Product ID',width : 120,formatter : productFormatter,editor : {type : 'combobox',options : {valueField : 'productid',textField : 'name',data : products,required : true,onChange : function (newValue, oldValue) {//重点在此处//先获取到当前选中行//根据当前行获取,当前行的下标//在根据下标和要获取列的filed获取对应filed的Editor对象//然后在根据对应的Editor操作var row = $dg.datagrid('getSelected');var rindex = $dg.datagrid('getRowIndex', row);var ed = $dg.datagrid('getEditor', {index : rindex,field : 'listprice'});$(ed.target).numberbox('setValue', '2012');}}}}, {field : 'listprice',title : 'List Price',width : 80,align : 'right',editor : {type : 'numberbox',options : {precision : 1}}}, {field : 'unitcost',title : 'Unit Cost',width : 80,align : 'right',editor : 'numberbox'}, {field : 'attr1',title : 'Attribute',width : 250,editor : 'text'}, {field : 'status',title : 'Status',width : 60,align : 'center',editor : {type : 'checkbox',options : {on : 'P',off : ''}}}]],onBeforeLoad : function () {$(this).datagrid('rejectChanges');},onClickRow : function (rowIndex) {if (lastIndex != rowIndex) {$dg.datagrid('endEdit', lastIndex);$dg.datagrid('beginEdit', rowIndex);}lastIndex = rowIndex;}});});var products = [{productid : 'FI-SW-01',name : 'Koi'}, {productid : 'K9-DL-01',name : 'Dalmation'}, {productid : 'RP-SN-01',name : 'Rattlesnake'}, {productid : 'RP-LI-02',name : 'Iguana'}, {productid : 'FL-DSH-01',name : 'Manx'}, {productid : 'FL-DLH-02',name : 'Persian'}, {productid : 'AV-CB-01',name : 'Amazon Parrot'}];function productFormatter(value) {for (var i = 0; i < products.length; i++) {if (products[i].productid == value)return products[i].name;}return value;}

EasyUI DataGrid 可编辑列级联操作相关推荐

  1. easyui datagrid th标签列数字保留2位小数

    easyui datagrid th标签列数字保留2位小数 在th标签内添加data-options="formatter:formatState",然后在脚本里编写formatS ...

  2. 关于EasyUI DataGrid行编辑时嵌入时间控件

    本人做一个名为"安徽中控"项目时,为快速开发基础数据增删改模块,遂采用EasyUIDatagrid将所有增删改查的操作都集中于表格中,并且所有增删改查操作都集中于泛型对象,从而不必 ...

  3. EasyUI Datagrid跨行跨列的需求

    常规开发后台管理系统中遇到的列表查询,都是用到最基本的数据网格,不包括单元格合并,多列页眉,冻结列和页脚等需求.类似如下这个列表 实现也很简单,引入相关的js.css文件,html标签定义展示的列,通 ...

  4. [转]easyui datagrid 批量编辑和提交

    web前台主要代码: <script type="text/javascript">$(function() {var $dg = $("#dg") ...

  5. easyui datagrid 表格组件列属性formatter和styler使用方法

     明确单元格DOM结构 要想弄清楚formatter和styler属性是怎么工作的,首先要弄清楚datagrid组件内容单元格的DOM接口,注意,这里指的是内容单元格,不包括标题单元格,标题单元格 ...

  6. Easyui Datagrid相同连续列合Demo之三

    效果图: html <!DOCTYPE html> <html> <head><meta charset="UTF-8"><t ...

  7. EasyUI DataGrid 隐藏其中一列

    语法:$("#grid").datagrid("hideColumn","列field"); table举例如下: <table id ...

  8. jQuery EasyUI DataGrid - 格式化列(formatter )

    以下实例格式化在 easyui DataGrid 里的列数据,并使用自定义列的 formatter,如果价格小于 20 就将文本变为红色. 为了格式化一个数据网格(DataGrid)列,我们需要设置 ...

  9. easyui datagrid编辑时修改其它列的数值.

    easyui datagrid编辑时修改其它列的数值. { field: 'converter', title: '转化器', align: 'left', width: 250,editor: {t ...

最新文章

  1. RMI原理及开发实例
  2. gpu处理信号_GPU中的并行运算,加速你的Matlab程序
  3. Linux显示txt文件,如何在Linux中显示文本文件中的某些行?
  4. Linux系统目录结构以及简单说明
  5. php位运算符与逻辑运算_位运算符及PHP中位运算的应用笔记
  6. 《代码敲不队》第八次团队作业:Alpha冲刺 第五天
  7. js打开本地文件_JS逆向|高频问题:为何Reres插件总是替换本地文件失败?
  8. Bibles_Numpy离线文档
  9. honeywell1900扫描枪的使用说明
  10. 数学建模——层次分析法(Matlab)【评价类问题】
  11. 【必读】清华差生十年的奋斗经历-管理,你需要腾挪出一个空间
  12. NVIDIA Jetson TX2简介
  13. EXCEL设置自动隔行填充颜色
  14. 信息流广告投放相关概念与技术(DSP等,OCPA)
  15. Python OpenCV 裁剪身份证正反面
  16. win10系统ipv6服务器地址,Win10关闭iPv6地址方法
  17. 物联网-The Internet of Things
  18. thinkphp5使用腾讯云发送短信验证码服务
  19. 看尚学堂视频Java学习笔记
  20. 复制文本功能兼容 微信ios 火狐浏览器

热门文章

  1. TensorFlow on Windows: “Couldn't open CUDA library cudnn64_5.dll”
  2. Python 面向对象 —— 特殊函数(setattr、getattr、hasattr)
  3. 极简代码(一) —— class label 的统计计数
  4. matplotlib 可视化细节,丰富的可选参数
  5. PHP连接pda,OTG接口是什么
  6. 自学python能找到工作吗-自学 Python,我是如何找到工作的?
  7. 完整的python项目实例-《Python爬虫开发与项目实战》pdf完整版
  8. python是什么 自学-为什么自学python总是坚持不下去,这篇文章给你解答!
  9. python使用缩进来体现-python使用缩进来体现代码之间的逻辑关系吗?
  10. python 在线培训费用-在线Python编程培训哪家机构比较好?