EasyUI——DataGrid的自定义单元格点击事件
Posted wgl0126
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EasyUI——DataGrid的自定义单元格点击事件相关的知识,希望对你有一定的参考价值。
1.当点击的单元格需要传递参数,并且传递的是row的值时,需要进行转义
function initCompareTable(){ $("#deviceCompareTable").html(); $(‘#deviceCompareTable‘).append("<table id=‘compareTable‘ style=‘border:1px solid red;margin:0;padding:0;‘></table>"); $("#compareTable").datagrid({ title : false, fit : false, fitColumns : false,//设置为 true,则会自动扩大或缩小列的尺寸以适应网格的宽度并且防止水平滚动 striped :true,//奇偶行的颜色 border : true, loadMsg : ‘正在加载数据,请稍候...‘, singleSelect:true, autoRowHeight:false, data:data, columns:[[ { title : ‘设备分类‘, field : ‘layer‘, align:‘center‘, width:325, sortable : false }, { title : ‘现网系统‘, field : ‘overper‘, align:‘overper‘, width:320, sortable : false }, { title : ‘LLDP数据‘, field : ‘totalcount‘, width:320, align:‘center‘, sortable : false }, { title : ‘差异‘, field : ‘band‘, align:‘center‘, width:320, sortable : false, formatter: function(value,row,index){ var str = "<a href=‘javascript:void(0)‘ onclick=‘compareValue('" + row[‘layer‘] + "')‘>"+row.band+"</a>"; return str; } } ]] }) }
2.点击的事件
function compareValue(row){ alert(row) }
3.转义
var str = "<a href=‘javascript:void(0)‘ onclick=‘compareValue(‘" + row[‘layer‘] + "‘)‘>"+row.band+"</a>";
等同于
var str = "<a href=‘javascript:void(0)‘ onclick=‘compareValue(" + row[‘layer‘] + "‘)‘>"+row.band+"</a>";
以上是关于EasyUI——DataGrid的自定义单元格点击事件的主要内容,如果未能解决你的问题,请参考以下文章
我的easyui有一个datagrid,我想点击datagrid的一个单元格,让那个单元格的值改变,可以帮我解答一下吗?
EasyUI datagrid editCell 编辑完单元格后如何取消编辑状态?