EasyUI DataGrid 可编辑列级联操作
$(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 可编辑列级联操作相关推荐
- easyui datagrid th标签列数字保留2位小数
easyui datagrid th标签列数字保留2位小数 在th标签内添加data-options="formatter:formatState",然后在脚本里编写formatS ...
- 关于EasyUI DataGrid行编辑时嵌入时间控件
本人做一个名为"安徽中控"项目时,为快速开发基础数据增删改模块,遂采用EasyUIDatagrid将所有增删改查的操作都集中于表格中,并且所有增删改查操作都集中于泛型对象,从而不必 ...
- EasyUI Datagrid跨行跨列的需求
常规开发后台管理系统中遇到的列表查询,都是用到最基本的数据网格,不包括单元格合并,多列页眉,冻结列和页脚等需求.类似如下这个列表 实现也很简单,引入相关的js.css文件,html标签定义展示的列,通 ...
- [转]easyui datagrid 批量编辑和提交
web前台主要代码: <script type="text/javascript">$(function() {var $dg = $("#dg") ...
- easyui datagrid 表格组件列属性formatter和styler使用方法
明确单元格DOM结构 要想弄清楚formatter和styler属性是怎么工作的,首先要弄清楚datagrid组件内容单元格的DOM接口,注意,这里指的是内容单元格,不包括标题单元格,标题单元格 ...
- Easyui Datagrid相同连续列合Demo之三
效果图: html <!DOCTYPE html> <html> <head><meta charset="UTF-8"><t ...
- EasyUI DataGrid 隐藏其中一列
语法:$("#grid").datagrid("hideColumn","列field"); table举例如下: <table id ...
- jQuery EasyUI DataGrid - 格式化列(formatter )
以下实例格式化在 easyui DataGrid 里的列数据,并使用自定义列的 formatter,如果价格小于 20 就将文本变为红色. 为了格式化一个数据网格(DataGrid)列,我们需要设置 ...
- easyui datagrid编辑时修改其它列的数值.
easyui datagrid编辑时修改其它列的数值. { field: 'converter', title: '转化器', align: 'left', width: 250,editor: {t ...
最新文章
- RMI原理及开发实例
- gpu处理信号_GPU中的并行运算,加速你的Matlab程序
- Linux显示txt文件,如何在Linux中显示文本文件中的某些行?
- Linux系统目录结构以及简单说明
- php位运算符与逻辑运算_位运算符及PHP中位运算的应用笔记
- 《代码敲不队》第八次团队作业:Alpha冲刺 第五天
- js打开本地文件_JS逆向|高频问题:为何Reres插件总是替换本地文件失败?
- Bibles_Numpy离线文档
- honeywell1900扫描枪的使用说明
- 数学建模——层次分析法(Matlab)【评价类问题】
- 【必读】清华差生十年的奋斗经历-管理,你需要腾挪出一个空间
- NVIDIA Jetson TX2简介
- EXCEL设置自动隔行填充颜色
- 信息流广告投放相关概念与技术(DSP等,OCPA)
- Python OpenCV 裁剪身份证正反面
- win10系统ipv6服务器地址,Win10关闭iPv6地址方法
- 物联网-The Internet of Things
- thinkphp5使用腾讯云发送短信验证码服务
- 看尚学堂视频Java学习笔记
- 复制文本功能兼容 微信ios 火狐浏览器
热门文章
- TensorFlow on Windows: “Couldn't open CUDA library cudnn64_5.dll”
- Python 面向对象 —— 特殊函数(setattr、getattr、hasattr)
- 极简代码(一) —— class label 的统计计数
- matplotlib 可视化细节,丰富的可选参数
- PHP连接pda,OTG接口是什么
- 自学python能找到工作吗-自学 Python,我是如何找到工作的?
- 完整的python项目实例-《Python爬虫开发与项目实战》pdf完整版
- python是什么 自学-为什么自学python总是坚持不下去,这篇文章给你解答!
- python使用缩进来体现-python使用缩进来体现代码之间的逻辑关系吗?
- python 在线培训费用-在线Python编程培训哪家机构比较好?