EasyUI学习系列(一)——Datagrid单元格按钮
来源:互联网 发布:传奇霸业帝陨宝石 数据 编辑:程序博客网 时间:2024/06/09 19:44
首先引用EasyUI文档关于formatter相关知识
属性名称属性值类型描述formatterfunction单元格formatter(格式化器)函数,带3个参数:
value:字段值。
rowData:行记录数据。
rowIndex: 行索引。
代码示例:
$('#dg').datagrid({columns : [ [ {field : 'userId',title : 'User',width : 80,formatter : function(value, row, index) {if (row.user) {return row.user.name;} else {return value;}}} ] ]});
接下来是重头戏,注意formatter的位置
<span style="font-size:14px;">$('#dg_project').datagrid({fit : true,fitColumns : true,rownumbers : true,pagination : true,singleSelect : true,border : false,striped : true,url : 'json/manage_project.json',toolbar : [ {text : '增加工程',iconCls : 'icon-add',handler : function() {newProject();}}, '-', {text : '编辑工程',iconCls : 'icon-edit',handler : function() {editProject();}}, '-', {text : '移除工程',iconCls : 'icon-remove',handler : function() {removeProject();}} ],columns : [ [ {field : 'unid',title : 'UNID',rowspan : 2,hidden : true}, {field : 'project_name',width : 100,title : '工程名称',align : 'center',rowspan : 2}, {field : 'machine_num',width : 100,title : '设备数',align : 'center',rowspan : 2}, {field : 'machine_function',width : 100,title : '设备维护',align : 'center',rowspan : 2,formatter : function(value, row, index) {var btn = '<a class="editcls"></a>';return btn;}} ],onLoadSuccess : function(data) {$('.editcls').linkbutton({text : '编辑',plain : true,iconCls : 'icon-a_edit',onClick : function() {addMachine();}});}});</span>先标记,然后通过onLoadSuccess方法对<a>标签进行样式和功能的扩展
function addMachine() {var row = $('#dg_project').datagrid('getSelected');if (row) {var title = '设备维护' + ' 【 工程名称: ' + row.project_name + ' 】 ';$('#fm_add_machine').form('clear');// 清除原来的内容$('#dlg_add_machine').dialog('open').dialog('setTitle', title);url = addrs;type = 'POST'} else {$.messager.alert('警告', '请选择先工程!');}}通过点击Datagrid单元格中的按钮,执行addMachine()中的方法
0 0
- EasyUI学习系列(一)——Datagrid单元格按钮
- 基于asp.net + easyui框架,一步步学习easyui-datagrid——界面(一)
- 基于asp.net + easyui框架,一步步学习easyui-datagrid——界面(一)
- jquery easyui 学习之datagrid(一)
- easyUI合并DataGrid单元格
- EasyUI DataGrid 编辑单元格
- easyui-datagrid 编辑单元格
- easyui datagrid合并单元格
- easyui-datagrid 编辑单元格
- EasyUI DataGrid 编辑单元格
- easyui-datagrid 合并单元格
- easyui datagrid 单元格赋值
- easyui datagrid 单元格合并
- Easyui系列——(一)面板
- easyui 列表按钮 DataGrid(数据表格)
- easyui datagrid 单元格编辑保存
- EasyUI DataGrid可编辑单元格
- easyui datagrid 动态合并单元格
- 分离链接散列表的删除例程
- Oracle数据库忘记某用户密码,解决方案
- Zookeeper全解析——Client端(转)
- Maximum Gap
- Mapreduce读取和写入Hbase(从A表读取数据,统计结果放入B表,非常详细,附有代码说明以及流程)
- EasyUI学习系列(一)——Datagrid单元格按钮
- O2O行业的垂直社区应该怎么做?
- 使用SQL创建把数字转换成大写金额
- 开发者如何高效利用GitHub
- 在建二插树的时候结点链接的问题
- 错排公式
- 查看事务锁:innodb_trx + innodb_locks + innodb_lock_waits
- labview动态注册事件
- Which instantiates an instance of Inner?