JQuery Easy Ui dataGrid 数据表格
jquery easyui datagrid的toexcel方法导出的数据显示科学计数法
![jquery easyui datagrid的toexcel方法导出的数据显示科学计数法](https://img.taocdn.com/s3/m/9db03a397ed5360cba1aa8114431b90d6c85890b.png)
jquery easyui datagrid的toexcel方法导出的数据显示科学计数法jQuery EasyUI中的DataGrid组件提供了一个名为`toExcel`的方法,用于将表格数据导出为Excel文件。
导出的数据显示为科学计数法,可能是由于数据本身包含较大数值或小数值,为了更好地展示数据,使用了科学计数法。
若您希望更改导出文件中的数据显示格式,可以考虑以下方法:1. 在导出Excel文件之前,对数据进行处理,将大数值或小数值转换为合适的格式。
例如,可以使用JavaScript的`replace`方法将数据中的科学计数法替换为普通数字。
```javascript// 假设这是从DataGrid导出的数据var data = [{ "name": "张三", "age": 123456789 },{ "name": "李四", "age": 0.123456789 }];// 替换数据中的科学计数法data.forEach(function (item) {item.age = parseFloat(item.age.replace(/e[+-]?\d+$/, ''));});// 导出Excel文件$("#dataGrid").datagrid("exportExcel", "example.xls", {data: data});```2. 如果在DataGrid组件中设置了显示格式,可以尝试调整`datagrid`的`columns`配置,设置合适的格式。
```javascript$("#dataGrid").datagrid({columns: [{title: "年龄",field: "age",formatter: function (value, row, index) {// 在这里自定义显示格式,例如保留两位小数return parseFloat(value).toFixed(2);}}]});// 导出Excel文件$("#dataGrid").datagrid("exportExcel", "example.xls", {data: data});```这样,导出的Excel文件中的数据将不再显示为科学计数法。
JQueryEasUI的datagrid的使用方式总结
![JQueryEasUI的datagrid的使用方式总结](https://img.taocdn.com/s3/m/98336ce5856a561252d36f24.png)
JQuery EasyUI的datagrid的使用方式总结第一步:添加样式和js脚本在前台添加展示数据表格的table元素例如:<div><table id="tt" style="width: 700px;" title="标题,可以使用代码进行初始化,也可以使用这种属性的方式" iconcls="icon-edit"></table></div>注:表格的属性可以在table中设置(Unobtrusive),也可以直接使用js脚本进行控制。
建议使用js脚本控制属性的定义:请参见Jquery easyui API第二步:引入jquery,jquery easyui,在doucment.ready中初始化表格的属性以及数据获取的方式。
例如:$("#tt").treegrid({url : 'role.do?action=findMenuRight',method : 'get',idField : 'menuIid',treeField : 'menuName',onLoadSuccess : function(row, data) {// 方便查看获取到的数据// alert(data);},columns : [[{title : '菜单名称',field : 'menuName',width : 321,formatter : menuDraw}, {field : 'htmlValue',title : '功能权限',width : 800,formatter : rightDraw}]],onLoadSuccess : function() {if ($("#isAdd").val() != "true") {var roleId = $("#roleId").val();checkedRights(roleId);}}});function menuDraw(value, row, index) {if (row.menuId != null & row.menuId != undefined) {var htmlValue = '<input onclick="cmChange(this)"type="checkbox" class="roleCM" parentId="'+ row._parentId+ '" name="menuCH_'+ row.menuId+ '" value="'+ row.menuId + '" />' + row.menuNamereturn htmlValue;}}function rightDraw(value, row, index){//TODO:Do something}Formatter指向的是一个方法,表示该字段是怎么绘制的html,该方法是继承dataGrid的,jquery easyui api的datagrid中The cell formatter function, take three parameters:value: the field value.绑定字段的值rowData: the row record data. 这一行的对象,可以使用行的其他字段rowIndex: the row index. 行号Code example:$('#dg').datagrid({columns:[[{field:'userId',title:'User', width:80,formatter: function(value,row,index){if (er){return ;} else {return value;}}}]]});后台返回的数据格式:{total: 7,rows: [{id: 1,name: "All Tasks", begin: "3/4/2010",end: "3/20/2010", progress: 60,iconCls: "icon-ok"},{id: 2,name: "Designing", begin: "3/4/2010",end: "3/10/2010", progress: 100,_parentId: 1,state: "closed"},{id: 21,name: "Database", persons: 2,begin: "3/4/2010",end: "3/6/2010", progress: 100,_parentId: 2},{id: 22,name: "UML",persons: 1,begin: "3/7/2010",end: "3/8/2010", progress: 100,_parentId: 2},{id: 23,name: "Export Document", persons: 1,begin: "3/9/2010",end: "3/10/2010",progress: 100,_parentId: 2},{id: 3,name: "Coding",persons: 2,begin: "3/11/2010",end: "3/18/2010",progress: 80},{id: 4,name: "Testing",persons: 1,begin: "3/19/2010",end: "3/20/2010",progress: 20}],footer: [{name: "Total Persons:",persons: 7,iconCls: "icon-sum"}]}Total中存放总记录数,用于分页,数据数组存在rows中,字段中必须有_parentId,id和name可以是别的字段,在idField : 'menuIid', treeField : 'menuName',中指定.footer可以省略。
jQueryEasyUIDataGrid-嵌套的DataGrid
![jQueryEasyUIDataGrid-嵌套的DataGrid](https://img.taocdn.com/s3/m/7d4cda60a36925c52cc58bd63186bceb18e8ed41.png)
$items = array();
while($row = mysql_fetch_object($rs)){
array_push($items, $row);
detailFormatter:function(index,row){
return '<div style="padding:2px"><table class="ddv"></table></div>';
},
onExpandRo$(this).datagrid('getRowDetail',index).find('table.ddv');
<table id="dg" style="width:700px;height:250px"
url="datagrid22_getdata.php"
title="DataGrid - SubGrid"
singleSelect="true" fitColumns="true">
<thead>
<tr>
{field:'quantity',title:'Quantity',width:100},
{field:'unitprice',title:'Unit Price',width:100}
Jquery easyui datagrid js导出excel
![Jquery easyui datagrid js导出excel](https://img.taocdn.com/s3/m/538f7d0dcc1755270722087d.png)
'<ss:Interior ss:Pattern="Solid" />' +
'</ss:Style>' +
'<ss:Style ss:Parent="odd" ss:ID="odddate">' +
'<ss:NumberFormat ss:Format="yyyy-mm-dd" />' +
'<ss:WindowWidth>' + worksheet.width + '</ss:WindowWidth>' +
'<ss:ProtectStructure>False</ss:ProtectStructure>' +
'<ss:ProtectWindows>False</ss:ProtectWindows>' +
'<ss:Border ss:Weight="1" ss:LineStyle="Continuous" ss:Position="Left" />' +
'<ss:Border ss:Weight="1" ss:LineStyle="Continuous" ss:Position="Right" />' +
jQueryEasyUI框架中的Datagrid数据表格组件结构详解
![jQueryEasyUI框架中的Datagrid数据表格组件结构详解](https://img.taocdn.com/s3/m/706a7e2a366baf1ffc4ffe4733687e21af45ffe8.png)
jQueryEasyUI框架中的Datagrid数据表格组件结构详解基础DOM结构什么叫“完整的基础DOM结构”,这⾥“基础”的意思是指这个结构不依赖具体数据,不依赖Datagrid的view属性,只要存在Datagrid实例就会存在这样的基础DOM结构;⽽“完整”的意思是指在冻结列,冻结⾏,标题,footer,分页这些功能块都存在时候的DOM结构。
要搞清楚Datagrid的⼯作原理,这个DOM结构必须要烂熟于胸的,我们直接来看这个“基础完整DOM结构”是什么样⼦的:<!-- datagrid的最外层容器,可以使⽤$(target).datagrid('getPanel')或者$.data(target,'datagrid').panel得到这个DOM对象,这个DOM上其实承载了panel组件--><div class="panel datagrid"><!-- datagrid的标题区域容器,对应于panel组件的header部分,可以使⽤$(target).datagrid('getPanel').panel('header')得到这个DOM对象--><div class="panel-header"><div class="panel-title"></div><div class="panel-tool"></div></div><!-- datagrid的主体区域容器,对应于panel组件的body部分,可以使⽤$(target).datagrid('getPanel').panel('body')得到这个DOM对象--><div class="datagrid-wrap panel-body"><!--⼯具栏--><div class="datagrid-toolbar"></div><!-- datagrid视图部分的容器,这是datagrid组件DOM结构的核⼼,其基础视图结构跟datagrid的view属性⽆任何关系。
EasyUI Datagrid 数据表格
![EasyUI Datagrid 数据表格](https://img.taocdn.com/s3/m/1d80647f561252d380eb6e7a.png)
EasyUI Datagrid 数据表格一、第一种常用数据表格展现形式:(一)在Datagrid行内编辑,展现形式如下图所示:实现代码及相关代码解释请下载datagrid_1.zip查看:(二)具体实现步骤如下所示:加载相关js和css,因为easyui依赖jquery,所有加载easyui前要先加载jquery,否则为提示找不到datagrid。
界面加入如下标签<table id=“box”></table>定义的工具栏:<div id="bt"><a href="#" class="easyui-linkbutton" iconCls="icon-add" plain=true onclick="obj.add()">新增</a><a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="obj.edit();">修改</a><a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain=true onclick="obj.remove()">删除</a><a href="#" class="easyui-linkbutton" iconCls="icon-save" plain=true style="display:none;" onclick="obj.save()">保存</a><a href="#" class="easyui-linkbutton" iconCls="icon-redo" plain=true style="display:none;" onclick="obj.redo()">撤销</a></div>再引入我们自己写的datagrid.js文件:$(function () {obj = {editRow : undefined,//根据字段查询数据search : function () {$('#box').datagrid('load', {user : $.trim($('input[name="user"]').val()),date_from : $('input[name="date_from"]').val(),date_to : $('input[name="date_to"]').val(),});},//新增行add : function () {$('#save,#redo').show();if (this.editRow == undefined) {//添加一行$('#box').datagrid('insertRow', {index : 0,row : {/*user : 'bnbbs',email : 'bnbbs@',date : '2014-11-11',*/},});//将第一行设置为可编辑状态$('#box').datagrid('beginEdit', 0);this.editRow = 0;}},//保存操作:save : function () {//这两句不应该放这里,应该是保存成功后,再执行//$('#save,#redo').hide();//this.editRow = false;//将第一行设置为结束编辑状态$('#box').datagrid('endEdit', this.editRow);},//撤销操作redo : function () {$('#save,#redo').hide();this.editRow = undefined;$('#box').datagrid('rejectChanges');},//编辑操作edit : function () {var rows = $('#box').datagrid('getSelections');if (rows.length == 1) {if (this.editRow != undefined) {$('#box').datagrid('endEdit', this.editRow);}if (this.editRow == undefined) {var index = $('#box').datagrid('getRowIndex', rows[0]);$('#save,#redo').show();$('#box').datagrid('beginEdit', index);this.editRow = index;$('#box').datagrid('unselectRow', index);}} else {$.messager.alert('警告', '修改必须或只能选择一行!', 'warning');}},//删除操作remove : function () {var rows = $('#box').datagrid('getSelections');if (rows.length > 0) {$.messager.confirm('确定操作', '您正在要删除所选的记录吗?', function (flag) {if (flag) {var ids = [];for (var i = 0; i < rows.length; i ++) {ids.push(rows[i].id);}//console.log(ids.join(','));$.ajax({type : 'POST',url : 'delete.php',data : {ids : ids.join(','),},beforeSend : function () {$('#box').datagrid('loading');},success : function (data) {if (data) {$('#box').datagrid('loaded');$('#box').datagrid('load');$('#box').datagrid('unselectAll');$.messager.show({title : '提示',msg : data + '个用户被删除成功!',});}},});}});} else {$.messager.alert('提示', '请选择要删除的记录!', 'info');}},};//定义datagrid的属性:$('#box').datagrid({width : 600,//url : 'content.json',url : 'user.php',title : '用户列表',iconCls : 'icon-search',striped : true,nowrap : true,rownumbers : true,//singleSelect : true,fitColumns : true,columns : [[{//数据库字段必须跟field属性值相同field : 'id',title : '编号',sortable : true,width : 100,checkbox : true,},{field : 'user',title : '帐号',sortable : true,width : 100,//可编辑行属性,如果datagrid不需要行编辑,可以不加。
easy,ui,datagrid,表格属性
![easy,ui,datagrid,表格属性](https://img.taocdn.com/s3/m/8ed7250ba32d7375a5178031.png)
竭诚为您提供优质文档/双击可除easy,ui,datagrid,表格属性篇一:jqueryeasyuidatagrid数据表格jqueryeasyuidatagrid数据表格数据表格-datagrid内容继承$.fn.panel.defaults,使用$.fn.datagrid.defaults重载默认值。
.数据表格显示的数据以表格的形式,并提供了丰富的选择,排序,分组和编辑数据的支持。
这个数据表格被设计以缩短开发时间,并要求开发商没有具体的知识。
它是轻量级的,功能丰富的。
单元格合并,多列标题,冻结列和页脚是其功能只是一小部分。
依赖组件(dependencies)布局-panel缩放-resizable链接按钮-linkbutton分页-pagination使用方法(usageexample)从现有的表单元素创建数据表格,定义在html中的行,列和数据。
通过标记创建的datagrid。
嵌套的标签定义的列的表。
使用javascript创建数据表格。
查询数据填充数据表格。
数据更改与服务器交互,刷新当前数据。
数据表格属性(datagridproperties)属性继承控制面板,以下是数据表格独有的属性。
篇二:jqueryeasyuidatagrid数据表格jqueryeasyuidatagrid数据表格扩展自$.fn.panel.defaults,用$.fn.datagrid.defaults重写了defaults。
依赖panelresizablelinkbuttonpagination用法数据表格(datagrid)的特性其特性扩展自panel,下列是为datagrid增加的特性。
列(column)的特性datagrid的column是一个数组对象,它的每个元素也是一个数组。
数组元素的元素是一个配置对象,它定义了每个列的字段。
代码示例:编辑器(editor)用$.fn.datagrid.defaults.editors重写了defaults。
jQuery EasyUI API 中文文档 - DataGrid数据表格
![jQuery EasyUI API 中文文档 - DataGrid数据表格](https://img.taocdn.com/s3/m/138db21f6edb6f1aff001fc9.png)
jQuery EasyUI API 中文文档- DataGrid数据表格使用说明,需要的朋友可以参考下。
扩展自 $.fn.panel.defaults ,用 $.fn.datagrid.defaults 重写了defaults 。
依赖panelresizablelinkbuttonpagination用法复制代码代码如下:<table id="tt"></table>复制代码代码如下:$('#tt').datagrid({url:'datagrid_data.json',columns:[[{field:'code',title:'Code',width:100},{field:'name',title:'Name',width:100},{field:'price',title:'Price',width:100,align:'right'}]]});数据表格(DataGrid)的特性其特性扩展自panel,下列是为datagrid 增加的特性。
DataGrid 的 Column 是一个数组对象,它的每个元素也是一个数组。
数组元素的元素是一个配置对象,它定义了每个列的字段。
代码示例:复制代码代码如下:columns:[[{field:'itemid',title:'Item ID',rowspan:2,width:80,sortable:true}, {field:'productid',title:'ProductID',rowspan:2,width:80,sortable:true},{title:'Item Details',colspan:4}],[{field:'listprice',title:'ListPrice',width:80,align:'right',sortable:true}, {field:'unitcost',title:'UnitCost',width:80,align:'right',sortable:true}, {field:'attr1',title:'Attribute',width:100}, {field:'status',title:'Status',width:60}]]编辑器(Editor)用 $.fn.datagrid.defaults.editors 重写了 defaults。
跟我学jQuery EaseUI DataGrid数据表格组件及应用实例(第1部分)
![跟我学jQuery EaseUI DataGrid数据表格组件及应用实例(第1部分)](https://img.taocdn.com/s3/m/2d836239b4daa58da0114ab3.png)
目录1.1跟我学jQuery EaseUI DataGrid数据表格组件及应用实例(第1部分) (2)1.1.1DataGrid组件 (2)1.1.2如何为Datagrid提供匹配的工具条组件 (5)1.1.3如何冻结数据列 (8)1.1.4如何实现数据列的水平和垂直对齐 (10)1.1.5如何展开DataGrid里面的行显示详细信息 (10)1.1跟我学jQuery EaseUI DataGrid数据表格组件及应用实例(第1部分)1.1.1DataGrid组件1、DataGrid(数据表格)该组件扩展自$.fn.panel.defaults,可以使用$.fn.datagrid.defaults重写默认值对象。
DataGrid以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持。
DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识。
它是轻量级的且功能丰富。
单元格合并、多列标题、冻结列和页脚只是其中的一小部分功能。
2、主要的依赖关系主要依赖于panel、resizable、linkbutton和pagination组件。
3、应用HTML标签创建DataGrid组件——在<table>标签中不需要定义<thead>列头标签(1)相关的HTML标签<table class="easyui-datagrid"title="数据表格示例"style="width:100%;height:auto;" id="dataGridTableTagID"data-options="collapsible:true,fitColumns: true,fit:true,singleSelect:false,ctrlSelect:true,nowrap:false,autoRowHeight:true,striped:true,iconCls:'icon-edit',loadMsg:'正在加载数据,请等待...',url:'${pageContext.request.contextPath}/json/comboboxJson.txt',columns:[[{field:'id',title:'编号',width:100,sortable:true},{field:'text',title:'内容',width:100},{field:'selected',title:'状态',width:100,align:'right'}]],remoteSort:false,multiSort:true"></table>datagrid在创建完成后会根据url请求数据,这是通过ajax来完成的。
EasyUI导出数据表格(ExportDataGrid)
![EasyUI导出数据表格(ExportDataGrid)](https://img.taocdn.com/s3/m/7a29fbcc6e1aff00bed5b9f3f90f76c661374c03.png)
EasyUI导出数据表格(ExportDataGrid)加載引用 'datagrid-export.js' 文件1.<script type="text/javascript" src="datagrid-export.js"></script>导出数据表格1.$('#dg').datagrid('toExcel','dg.xls'); // export to excel 下載Excel2.$('#dg').datagrid('print','DataGrid'); // print the datagrid 打印例:1.添加下載功能按鈕2.綁定onclick事件3.js Dome创建PDF文档,可以使用pdfmake 库。
1.var body = $('#dg').datagrid('toArray');2.var docDefinition = {3.content: [{4.table: {5.headerRows: 1,6.widths: ['*','*','*','*','auto','*'],7. body: body8. }9. }]10. };11. pdfMake.createPdf(docDefinition).open(); 方法下面的方法继承datagrid:名称 参数描述 toHtml rows 导出html 表。
toArray rows 导出数组数据。
toExcel param导出excel 文件代码实例:1. $('#dg').datagrid('toExcel', 'datagrid.xls');2. $('#dg').datagrid('toExcel', {3. filename: 'datagrid.xls',4. worksheet: 'Worksheet'5. });6. // export with customized rows7. $('#dg').datagrid('toExcel', {8. filename: 'datagrid.xls',9. rows: rows,10.worksheet: 'Worksheet'11.}); print title打印datagrid 。
easyui可编辑表格Datagrid
![easyui可编辑表格Datagrid](https://img.taocdn.com/s3/m/295a7c5be55c3b3567ec102de2bd960590c6d916.png)
easyui可编辑表格Datagrid 样式预览Jsp页⾯1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>2 <%3String path = request.getContextPath();4String basePath = request.getScheme() + "://"5 + request.getServerName() + ":" + request.getServerPort()6 + path + "/";7 %>89<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">10<html>11<head>12<base href="<%=basePath%>">1314<script type="text/javascript"15 src="easyui/jquery-easyui-v1.5/jquery.min.js"></script>16<script type="text/javascript"17 src="easyui/jquery-easyui-v1.5/jquery.easyui.min.js"></script>18<link href="easyui/jquery-easyui-v1.5/themes/icon.css" rel="stylesheet"19 type="text/css"/>20<script type="text/javascript"21 src="easyui/jquery-easyui-v1.5/locale/easyui-lang-zh_CN.js"></script>22<link href="easyui/jquery-easyui-v1.5/themes/default/easyui.css"23 rel="stylesheet" type="text/css"/>24<script type="text/javascript" src='${pageContext.request.contextPath}/js/newIndex.js'>2526</script>27</head>2829<body>30<table id='dg'></table>31<div id='tc' style="background-color: #EBEBEB"></div>32<table id='pc' style="width:300px" height="200px"></table>33<script type="text/javascript">34</script>3536</body>37</html>Js⽂件(newIndex.js)1/**2 *3*/45 $(function() {6 $('#dg').datagrid({7 url : 'UC/showAll.action',8 rownumbers : true,9 pagination : true,10 fitColumns:true,11 pageList : [ 5, 10, 15, 20 ],12 idField : 'id',13 columns : [ [ {14 field : 'ID',15 title : '账户ID',16 width : 100,17 }, {18 field : 'loginname',19 title : '登录名',20 width : 100,21 editor : {22 type : "validatebox",23 options : {24 required : true,25 validType:"loginName"26 }27 }28 }, {29 field : 'PASSWORD',30 title : '密码',31 width : 100,32 align : 'right',33 editor : {34 type : "validatebox",35 options : {36 required : true37 }38 }39 }, {40 field : 'STATUS',41 title : '状态',42 width : 100,43 align : 'right',44 formatter: function(value,row,index){45if (row.status==1){46return "正常使⽤";47 } else {48return "禁⽌使⽤";49 }50 },5152 editor : {53 type: 'combobox',54 options: {55 panelHeight : 50,56 url:'UC/allStatus.action',57 valueField: 'id',58 textField: 'name',59 editable:false6061 }62 }63 }, {64 field : 'createdate',65 title : '创建时间',66 width : 100,67 align : 'right',68 }, {69 field : 'username',70 title : '系统管理',71 width : 100,72 align : 'right',73 formatter: function(value,row,index){74if (ername==1){75return "超级管理员";76 } else if(ername==2) {77return "普通管理员";78 }else if(ername==3){79return "普通⽤户";80 }81 },82 editor : {83 type: 'combobox',84 options: {85 panelHeight : 70,86 url:'UC/allRoles.action',87 valueField: 'id',88 textField: 'name',89 editable:false9091 }92 }93 }] ],94 loadFilter : function(data) {95var data_ = {96 "rows" : data.attributes.rows,97 "total" : data.obj.totalSize98 };99return data_;100101 }102 });103var editBoxing = undefined;104 $('#dg').datagrid({105 toolbar : [ {106 text : '新增',107 iconCls : 'icon-edit',108 handler : function() {109if (editBoxing == undefined) {110 editBoxing = 0;111 $('#dg').datagrid("insertRow", {112 index : editBoxing, // 索引从0开始113 row : {114 loginname : '',115 PASSWORD : '',116 STATUS: '',117 username:'',118 }119 });120 $('#dg').datagrid('beginEdit', editBoxing);121 } else {122 $.messager.alert('警告', '尚有未编辑完成单元,请继续编辑', 'info');123 }124125 }126 }, '-', {127 text : '保存',128 iconCls : 'icon-save',129 handler : function() {130 $('#dg').datagrid('endEdit', editBoxing);131 editBoxing = undefined;132 }133 }, '-', {134 text : '删除',135 iconCls : 'icon-remove',136 handler : function() {137var array = $('#dg').datagrid('getSelections');138if (array.length >= 1) {139var str = '';140for (var i = 0; i < array.length; i++) {141 str += array[i].ID + " ";142 }143 $.post('UC/deleteUserById.action', {144 str : str145 }, function(data) {146if (data.success == true) {147 $('#dg').datagrid('reload');148 $.messager.show({149 title : '更新消息',150 msg : '删除成功',151 timeout : 3000152 });153 }154 $('#dg').datagrid('reload');155 });156 } else {157 $.messager.alert('警告', '请选择⼀条记录');158 }159 }160 }, '-', {161 text : '取消编辑',162 iconCls : 'icon-redo',163 handler : function() {164if (editBoxing == 0) {165 $('#dg').datagrid('deleteRow', editBoxing);166 editBoxing = undefined;167 $('#dg').datagrid('reload');168 } else {169 editBoxing = undefined;170 $('#dg').datagrid('reload');171172 }173174 }175 }, '-', {176 text : '查看详细信息',177 iconCls : 'icon-search',178 handler : function() {179var array = $('#dg').datagrid('getSelections');180if(array.length>0){181 $('#pc').dialog({182 title: '⼈员基本信息',183 width: 400,184 height: 250,185 closed: false,186 cache: false,187 content:"<div id='divdiv'></div>",188189 modal: true ,190 });191var cc=document.createElement("table");192 cc.setAttribute("id", "ttt");193 document.getElementById("divdiv").appendChild(cc);194 $('#ttt').propertygrid({195 url : ' UC/selectById.action',196 showGroup : true,197 scrollbarSize : 0,198 queryParams : {199 id : array[0].ID,200 },201 loadFilter : function(data) {202var data_ = {203 "rows" :[{"name":"账户","value":data.obj.id,},{"name":"登录名","value":data.obj.loginname},{"name":"密码","value":data.obj.password},204 {"name":"状态","value":data.obj.status},{"name":"创建时间","value":data.obj.createdate}, 205 {"name":"系统⾝份","value":ername}],206207 };208return data_;209210 }211212 });213 }else{214 $.messager.alert('警告', '请选择⼀条记录');215 }216217218 }219 }, '-', ],220 onAfterEdit : function(index, row, changes) {221if (row.ID == undefined) {222 $.post('UC/addUser.action', {223 loginname : row.loginname,224 PASSWORD : row.PASSWORD,225 STATUS:row.STATUS,226 username:ername,227 }, function(data) {228if (data.success == true) {229 $.messager.show({230 title : '更新消息',231 msg : '新增成功',232 timeout : 3000,233 });234 $('#dg').datagrid('reload');235 } else {236 $.messager.alert('警告', '未完成新增');237 };238239 });240 $('#dg').datagrid('load');241 } else {242 $.post('UC/updataById.action', {243 ID:row.ID,244 loginname : row.loginname,245 PASSWORD : row.PASSWORD,246 STATUS:row.STATUS,247 username:ername,248 }, function(data) {249if (data.success == true) {250 $.messager.show({251 title : '更新消息',252 msg : '修改成功',253 timeout : 3000254 });255 $('#dg').datagrid('reload');256 } else {257 $.messager.alert('警告', '修改失败');258 }259 });260 }261262 },263 onDblClickCell : function(index, field, value) {264if (editBoxing == undefined) {265 editBoxing = index;266 $('#dg').datagrid('beginEdit', index);267var ed = $(this).datagrid('getEditor', {268 index : index,269 field : field270 });271 $(ed.target).focus();272 } else {273 $('#dg').datagrid('endEdit', editBoxing);274 editBoxing = index;275 $('#dg').datagrid('beginEdit', index);276var ed = $(this).datagrid('getEditor', {277 index : index,278 field : field279 });280 $(ed.target).focus();281 }282 }283 });284285 });286 $.extend($.fn.validatebox.defaults.rules, {287 loginName: {288 validator: function (value, param) {289return /^[\u0391-\uFFE5\w]+$/.test(value);290 },291 message: '登录名称只允许汉字、英⽂字母、数字及下划线。
easyui datagrid select onchange -回复
![easyui datagrid select onchange -回复](https://img.taocdn.com/s3/m/3dd56bc28662caaedd3383c4bb4cf7ec4afeb6f3.png)
easyui datagrid select onchange -回复EasyUI DataGrid是一款基于jQuery的用户界面库,主要用于创建网页应用程序中的数据表格和表格操作。
其中,select onchange是该数据表格控件中的一个常见功能,用于在用户选择数据时触发事件。
本文将一步一步回答关于easyui datagrid select onchange的问题。
首先,我们需要了解EasyUI是什么以及如何使用。
EasyUI是一个开源的JavaScript库,由于其易用性和丰富的功能,受到了广大开发者的青睐。
要使用EasyUI,我们需要引入EasyUI的相关文件,包括css和JavaScript文件。
接下来,我们来了解DataGrid控件。
DataGrid是EasyUI中的一个核心控件,用于展示和操作表格数据。
它支持常见的表格功能,如排序、筛选、分页等。
要在网页中创建一个DataGrid,我们需要编写HTML代码,并在JavaScript中初始化DataGrid。
现在,我们来探讨select onchange的具体实现。
当用户在DataGrid 中选择某一行数据时,我们希望能触发一个事件,执行特定的操作。
为了实现这个功能,我们需要在DataGrid的初始化代码中定义onSelect 事件。
首先,我们需要定义onSelect事件的回调函数。
回调函数将在用户选择数据时被调用,我们可以在这个函数中执行自定义的代码。
在回调函数中,可以使用EasyUI提供的方法获取选择的数据以及相应的操作。
接下来,我们需要将回调函数和DataGrid的onSelect事件进行绑定。
通过设置DataGrid的相关属性,我们可以指定在用户选择数据时调用哪个回调函数。
例如,我们可以在初始化DataGrid时,添加如下代码:javascript('#datagrid').datagrid({onSelect: function(rowIndex, rowData){在这里编写自定义的代码console.log('选择了一行数据');console.log(rowData);}});这段代码中,我们使用了一个匿名函数作为回调函数,并将这个函数赋值给DataGrid的onSelect属性。
Easyui datagrid动态加载表格数据的方式
![Easyui datagrid动态加载表格数据的方式](https://img.taocdn.com/s3/m/e7aaa268f242336c1eb95e9b.png)
Map se_map = new HashMap();
//计算分页
int pageNumber = Integer.valueOf(page);
int size = Integer.valueOf(rows);
int first = (pageNumber - 1) * size;
columns.setTitle(arr[1].toString());
//columns.setWidth(width);一般不需要设置width
columns.setAlign("center");
String jsons = JSON.toJSONString(columns);
JSONObject object = JSON.parseObject(jsons);
<!--HTML代码-->
<table id="table" class="easyui-datagrid" style="width:99.9%;height:90.8%" iconCls="icon-save" rownumbers="true" pagination="true">
<thead>
method:"GET",
contentType: "application/json",
columns:data,//外层ajax请求的表头json
queryParams:{params},
rownumbers: true, //行号
(五)EasyUI使用——datagrid数据表格
![(五)EasyUI使用——datagrid数据表格](https://img.taocdn.com/s3/m/2c18bbd9c0c708a1284ac850ad02de80d4d806dc.png)
(五)EasyUI使⽤——datagrid数据表格DataGrid以表格形式展⽰数据,并提供了丰富的选择、排序、分组和编辑数据的功能⽀持。
DataGrid的设计⽤于缩短开发时间,并且使开发⼈员不需要具备特定的知识。
它是轻量级的且功能丰富。
单元格合并、多列标题、冻结列和页脚只是其中的⼀⼩部分功能。
具体功能参考API,这⾥介绍⼏种创建数据表格的⽅法1. 将HTML代码渲染为datagrid样式<h3>⽅式⼀:将静态的HTML代码渲染为datagrid样式</h3><table class="easyui-datagrid"><thead><tr><th data-options="field:'id'">编号</th><th data-options="field:'name'">姓名</th><th data-options="field:'age'">年龄</th></tr></thead><tbody><tr><td>001</td><td>张三</td><td>20</td></tr><tr><td>002</td><td>李四</td><td>30</td></tr></tbody></table>2. 发送ajax请求获取json数据<h3>⽅式⼆:发送ajax请求获取json数据</h3><table class="easyui-datagrid" data-options="url:'/bos/json/data.json'"><thead><tr><th data-options="field:'id'">编号</th><th data-options="field:'name'">姓名</th><th data-options="field:'age'">年龄</th></tr></thead></table>data.json[{"id":"001","name":"李⼤","age":"139********","haspda":"1","deltag":"0","standard":"10-20公⽄","station":"杭州分部"},{"id":"002","name":"李⼆","age":"139********","haspda":"1","deltag":"0","standard":"10-20公⽄","station":"杭州分部"}]3. 使⽤插件提供的API动态创建datagrid<h3>⽅式三:通过js代码动态创建datagrid</h3><table id="grid"></table><script type="text/javascript">$(function(){$("#grid").datagrid({columns:[[{field:'id',title:'编号',checkbox:true},//添加复选框{field:'name',title:'姓名'},{field:'age',title:'年龄'}]],url:'/bos/json/data.json',toolbar:[{text:'添加',iconCls:'icon-add'},{text:'删除',iconCls:'icon-remove',handler:function(){//获得选中的⾏var rows = $("#grid").datagrid("getSelections");for(var i=0;i<rows.length;i++){var id = rows[i].id;alert(id); //这⾥只是显⽰选中的⾏}}},{text:'修改',iconCls:'icon-edit'}],singleSelect:true, //单选pagination:true,//分页条pageList:[3,5,7] //每页可以显⽰3⾏,5⾏,7⾏ });});</script>要求服务端返回的json数据满⾜:三种⽅法效果如下:。
实现easyui的datagrid导出为excel的示例代码
![实现easyui的datagrid导出为excel的示例代码](https://img.taocdn.com/s3/m/ce0b26055e0e7cd184254b35eefdc8d376ee147d.png)
实现easyui的datagrid导出为excel的⽰例代码之前有介绍过如何实现easyui⾥datagrid内容的打印,今天给⼤家介绍下如何实现datagrid内容导出为excel⽂件。
以下为代码实现:export.jsfunction ChangeToTable(printDatagrid) {var tableString = '<table cellspacing="0" class="pb">';var frozenColumns = printDatagrid.datagrid("options").frozenColumns; // 得到frozenColumns对象var columns = printDatagrid.datagrid("options").columns; // 得到columns对象var nameList = new Array();// 载⼊titleif (typeof columns != 'undefined' && columns != '') {$(columns).each(function (index) {tableString += '\n<tr>';if (typeof frozenColumns != 'undefined' && typeof frozenColumns[index] != 'undefined') {for (var i = 0; i < frozenColumns[index].length; ++i) {if (!frozenColumns[index][i].hidden) {tableString += '\n<th width="' + frozenColumns[index][i].width + '"';if (typeof frozenColumns[index][i].rowspan != 'undefined' && frozenColumns[index][i].rowspan > 1) {tableString += ' rowspan="' + frozenColumns[index][i].rowspan + '"';}if (typeof frozenColumns[index][i].colspan != 'undefined' && frozenColumns[index][i].colspan > 1) {tableString += ' colspan="' + frozenColumns[index][i].colspan + '"';}if (typeof frozenColumns[index][i].field != 'undefined' && frozenColumns[index][i].field != '') {nameList.push(frozenColumns[index][i]);}tableString += '>' + frozenColumns[0][i].title + '</th>';}}}for (var i = 0; i < columns[index].length; ++i) {if (!columns[index][i].hidden) {tableString += '\n<th width="' + columns[index][i].width + '"';if (typeof columns[index][i].rowspan != 'undefined' && columns[index][i].rowspan > 1) {tableString += ' rowspan="' + columns[index][i].rowspan + '"';}if (typeof columns[index][i].colspan != 'undefined' && columns[index][i].colspan > 1) {tableString += ' colspan="' + columns[index][i].colspan + '"';}if (typeof columns[index][i].field != 'undefined' && columns[index][i].field != '') {nameList.push(columns[index][i]);}tableString += '>' + columns[index][i].title + '</th>';}}tableString += '\n</tr>';});}// 载⼊内容var rows = printDatagrid.datagrid("getRows"); // 这段代码是获取当前页的所有⾏for (var i = 0; i < rows.length; ++i) {tableString += '\n<tr>';for (var j = 0; j < nameList.length; ++j) {var e = nameList[j]stIndexOf('_0');tableString += '\n<td';if (nameList[j].align != 'undefined' && nameList[j].align != '') {tableString += ' style="text-align:' + nameList[j].align + ';"';}tableString += '>';if (e + 2 == nameList[j].field.length) {tableString += rows[i][nameList[j].field.substring(0, e)];}elsetableString += rows[i][nameList[j].field];tableString += '</td>';}tableString += '\n</tr>';}tableString += '\n</table>';return tableString;}function Export(strXlsName, exportGrid) {var f = $('<form action="/export.aspx" method="post" id="fm1"></form>');var i = $('<input type="hidden" id="txtContent" name="txtContent" />');var l = $('<input type="hidden" id="txtName" name="txtName" />');i.val(ChangeToTable(exportGrid));i.appendTo(f);l.val(strXlsName);l.appendTo(f);f.appendTo(document.body).submit();document.body.removeChild(f);}export.aspxprotected void Page_Load(object sender, EventArgs e){Response.Clear();Response.Buffer = true;Response.Charset = "utf-8";Response.ContentEncoding = System.Text.Encoding.UTF8;Response.AppendHeader("content-disposition", "attachment;filename=\"" + HttpUtility.HtmlEncode(Request["txtName"]??DateTime.Now.ToString("yyyyMMdd")) + ".xls\""); Response.ContentType = "Application/ms-excel";Response.Write("<html>\n<head>\n");Response.Write("<style type=\"text/css\">\n.pb{font-size:13px;border-collapse:collapse;} "+"\n.pb th{font-weight:bold;text-align:center;border:0.5pt solid windowtext;padding:2px;} " +"\n.pb td{border:0.5pt solid windowtext;padding:2px;}\n</style>\n</head>\n");Response.Write("<body>\n" + Request["txtContent"] + "\n</body>\n</html>");Response.Flush();Response.End();}其中export.aspx为了防⽌前台页⾯内容⼲扰,前台页⾯只留:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="export.aspx.cs" Inherits="newland.WebUI.export" ValidateRequest="false" %>这句话,其他的全部删除。
easyui datagridview控件用法
![easyui datagridview控件用法](https://img.taocdn.com/s3/m/c260a20ee418964bcf84b9d528ea81c758f52e97.png)
easyui datagridview控件用法EasyUI 是一个基于 jQuery 的 UI 插件集合,它可以帮助你更轻松地创建用户界面。
Datagrid 是一种常见的数据表格控件,用于展示和编辑数据。
下面是如何使用 EasyUI 的 Datagrid 控件的基本步骤:1. HTML 结构首先,你需要在 HTML 文件中创建一个表格元素,这就是 Datagrid 的基础。
html<table id="dg"></table>2. 初始化 Datagrid然后,你可以使用 jQuery 来初始化 Datagrid。
javascript$('#dg').datagrid();3. 数据源Datagrid 需要一个数据源来填充表格。
你可以直接在 HTML 中定义数据,也可以从服务器加载数据。
这里我们假设你有一个从服务器加载数据的需要。
首先,你需要定义一个 URL,Datagrid 将从这个 URL 加载数据。
javascript$('#dg').datagrid({url: 'your_data_url'});你也可以通过 Ajax 请求手动加载数据:javascript$('#dg').datagrid('load', { url: 'your_data_url' });4. 列和字段Datagrid 需要知道数据的字段和列名,以便正确地显示数据。
你可以在初始化 Datagrid 时定义这些信息。
javascript$('#dg').datagrid({url: 'your_data_url',columns: [[{field: 'name', title: 'Name'},{field: 'age', title: 'Age'},{field: 'email', title: 'Email'}]]});5. 事件和交互Datagrid 提供了一些事件,你可以监听这些事件并进行交互。
easyui datagrid select onchange
![easyui datagrid select onchange](https://img.taocdn.com/s3/m/b26dfc2f571252d380eb6294dd88d0d233d43c98.png)
easyui datagrid select onchangeEasyUI 是一款基于jQuery 的用户界面插件集合,提供了丰富的用户界面组件,其中包括DataGrid(数据表格)。
在EasyUI 的DataGrid 中,可以通过事件监听实现Select 元素的onchange 事件。
下面将详细介绍如何在EasyUI DataGrid 中监听Select 元素的onchange 事件,以及如何处理事件触发后的操作。
EasyUI DataGrid 中的Select 元素在EasyUI DataGrid 中,如果需要在每一行中添加一个包含Select 元素的列,可以使用formatter 属性。
formatter 属性允许我们自定义每一列的显示内容,包括Select 元素。
下面是一个简单的例子,展示了如何在DataGrid 中添加一个包含Select 元素的列:<table id="datagrid"></table><script>$('#datagrid').datagrid({columns:[[{ field:'id',title:'ID'},{ field:'name',title:'Name'},{field:'status',title:'Status',formatter:function(value,row,index) {// 使用formatter自定义列内容var html ='<select class="status-select" onchange="onSt atusChange(this)">';html +='<option value="1">Active</option>';html +='<option value="0">Inactive</option>';html +='</select>';return html;}}]],data:[{ id:1,name:'John Doe',status:1},{ id:2,name:'Jane Doe',status:0},],fitColumns:true,toolbar:'#toolbar',});function onStatusChange(selectElement) {// 处理Select元素的onchange事件var selectedValue =$(selectElement).val();var rowIndex =$(selectElement).closest('tr').attr('datagrid-row-in dex');console.log('Row '+rowIndex +' Status changed to: '+selec tedValue);}</script>在这个例子中,我们使用formatter 属性为DataGrid 中的status 列添加了一个包含两个选项的Select 元素。
easy,ui,datagrid,表格属性
![easy,ui,datagrid,表格属性](https://img.taocdn.com/s3/m/8ed7250ba32d7375a5178031.png)
竭诚为您提供优质文档/双击可除easy,ui,datagrid,表格属性篇一:jqueryeasyuidatagrid数据表格jqueryeasyuidatagrid数据表格数据表格-datagrid内容继承$.fn.panel.defaults,使用$.fn.datagrid.defaults重载默认值。
.数据表格显示的数据以表格的形式,并提供了丰富的选择,排序,分组和编辑数据的支持。
这个数据表格被设计以缩短开发时间,并要求开发商没有具体的知识。
它是轻量级的,功能丰富的。
单元格合并,多列标题,冻结列和页脚是其功能只是一小部分。
依赖组件(dependencies)布局-panel缩放-resizable链接按钮-linkbutton分页-pagination使用方法(usageexample)从现有的表单元素创建数据表格,定义在html中的行,列和数据。
通过标记创建的datagrid。
嵌套的标签定义的列的表。
使用javascript创建数据表格。
查询数据填充数据表格。
数据更改与服务器交互,刷新当前数据。
数据表格属性(datagridproperties)属性继承控制面板,以下是数据表格独有的属性。
篇二:jqueryeasyuidatagrid数据表格jqueryeasyuidatagrid数据表格扩展自$.fn.panel.defaults,用$.fn.datagrid.defaults重写了defaults。
依赖panelresizablelinkbuttonpagination用法数据表格(datagrid)的特性其特性扩展自panel,下列是为datagrid增加的特性。
列(column)的特性datagrid的column是一个数组对象,它的每个元素也是一个数组。
数组元素的元素是一个配置对象,它定义了每个列的字段。
代码示例:编辑器(editor)用$.fn.datagrid.defaults.editors重写了defaults。
easyui datagrid field 列表
![easyui datagrid field 列表](https://img.taocdn.com/s3/m/526ca340773231126edb6f1aff00bed5b9f373bb.png)
easyui datagrid field 列表
EasyUI是一套基于jQuery的开源前端UI框架,其中的DataGrid组件是常用的数据表格展示组件。
field 列表是指在DataGrid中定义的列字段列表,用于指定表格中每列对应的数据字段。
特点:
1. 灵活性:field 可以通过简单的配置实现不同类型的列,包括文本、数字、日期等,满足各种数据展示需求。
2. 易用性:通过简单的配置和API调用即可实现数据表格的展示,减少了开发人员的工作量。
3. 自定义性:可以通过formatter函数来自定义列数据的展示形式,如格式化日期、添加链接等。
4. 响应式布局:支持响应式布局,能够适应不同尺寸的屏幕,并提供水平和垂直滚动条以展示大量数据。
作用:
1. 数据展示:通过 field 列表,可以将后端返回的数据以表格的形式展示给用户,提供更好的数据查看和分析能力。
2. 数据操作:通过 field 列表,可以在每列中添加编辑、删除、复选框等操作按钮,方便用户对数据进行增删改操作。
3. 数据排序和筛选:通过 field 列表,可以对表格中的数据进行排序和筛选,快速定位目标数据。
总之,EasyUI DataGrid 的 field 列表作为配置项,为开
发人员提供了灵活性、易用性和自定义性,能够方便地展示、操作和管理数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JQuery Easy Ui dataGrid 数据表格数据表格- DataGrid内容继承$.fn.panel.defaults,使用$.fn.datagrid.defaults重载默认值。
.数据表格显示的数据以表格的形式,并提供了丰富的选择,排序,分组和编辑数据的支持。
这个数据表格被设计以缩短开发时间,并要求开发商没有具体的知识。
它是轻量级的,功能丰富的。
单元格合并,多列标题,冻结列和页脚是其功能只是一小部分。
依赖组件(Dependencies)∙布局- panel∙缩放- resizable∙链接按钮- linkbutton∙分页- pagination使用方法(Usage Example)从现有的表单元素创建数据表格,定义在html中的行,列和数据。
通过<TABLE>标记创建的DataGrid。
嵌套的<TH>标签定义的列的表。
使用JavaScript创建数据表格。
查询数据填充数据表格。
数据更改与服务器交互,刷新当前数据。
数据表格属性(DataGrid Properties)属性继承控制面板,以下是数据表格独有的属性。
列属性(Column Properties)数据表格的列是一个对象数组,即这个对象中的元素也是一个数组(js中数组是对象)。
对象数组中的每一个元素都是可配置的对象,每个可配置对象定义一个列。
示例:编辑器(Editor)使用$.fn.datagrid.defaults.editors重载默认值。
每个编辑器都有以下方法:如下代码将定义一个文本编辑器:数据表格视图(DataGrid View)使用$.fn.datagrid.defaults.view重载默认值。
视图是一个告诉数据表格如何呈现行记录的对象,对象必须定义以下方法:事件(Events)事件继承控制面板,以下是数据表格独有的属性。
方法(Methods)1/////////////////////////////////////////////8 nowrap: true,9 striped: true,10 fitColumns:false,11url:'${contextPath}/cardGift/cardGift.do?method=getCardGiftList&activ eId=${information.cardGiftActive.activeId}',12 queryParams:queryParam,13 remoteSort:false,14//Grid对应的主键列15 idField:'',16 singleSelect:true,17 columns:[[18{field:'serial',title:'',width:15,checkbox:true},19 {field:'activeName',title:'活动名称',width:50,sortable:true},20 {field:'giftGoodId',title:'赠品商品编码',width:80},21 {field:'goodsName',title:'商品名称',width:120},22 {field:'giftCodeTotal',title:'赠品码生成数量',width:100},23 {field:'genCodeNumber',title:'已生成赠品码数量',width:100},24 {field:'startTime',title:'赠品发放起始时间',width:125},25 {field:'endTime',title:'赠品发放结束时间',width:125},26 {field:'memo',title:'备注',width:120}27 ]],28 pagination:true,29 rownumbers:true,30 toolbar:[31 '-',{32 id:'btnClearSelections',33 text:'修改活动商品',34 iconCls:'icon-edit',35 handler:function(){36 editData();37 }38 },'-',{39 id:'btnDel',40 text:'删除活动商品',41 iconCls:'icon-no',42 handler:function(){43 deleteData();44 }45 },46 '-',{47 id:'btnClearSelections',48 text:'清除选择',49 iconCls:'icon-cut',50 handler:function(){51 $('#grid').datagrid('clearSelections'); 52//设置选中值53 document.addForm.reset();54 $('#giftCodeTotal').val("0");55 $('#memoData').html("");56 $('#submitBtn').html("确认提交");57$('#submitBtn').attr('onclick',"addSubmit('insert');");58 }59 }],60 onLoadError:function(){61 XW_dialog.alert('','加载数据失败!');62 }6364 });6566//设置分页控件67var p = $('#grid').datagrid('getPager');68 $(p).pagination(PAGE_TEMPLATE);69 }707172function editData(){73var row = $('#grid').datagrid("getSelections");74if($(row).length < 1 || $(row).length > 1)75 {76 XW_dialog.alert('',"请选择要查看的记录,只能选取单行!");77return ;78 }79//设置默认选中80$('#goodsSelect').combogrid('grid').datagrid('selectRecord',row[0].gi ftGoodId);81 $('#goodsSelect').hide();82//设置选中值83 $('#giftCodeTotal').val(row[0].giftCodeTotal);84 $('#memoData').html(row[0].memo);85 $('#submitBtn').html("更新");86$('#submitBtn').attr('onclick',"addSubmit('update');");87 $('#resetBtn').hide();8889 }909192function deleteData(){93var data = $('#grid').datagrid("getSelections");94//删除95var delurl ="${contextPath}/cardGift/cardGift.do?method=deleteCardGift&activeId=" +data[0].activeId+"&giftGoodId="+data[0].giftGoodId;96//发送删除请求97 $.ajax({98 type: "POST",99 dataType:'json',100 url: delurl,101 success: function(msg){102if(msg.success)103 {104//保存回调函数使用的数据105 XW_dialog.addData('callbackData',msg.map); 106//删除成功107 XW_dialog.tips(msg.errorMsg, 3);108 deleteCallBack();109 }110else111 {112 XW_dialog.alert('',msg.errorMsg);113 }114 }115 });116 }117118119//删除记录回调函数,默认调用刷新记录方法,120function deleteCallBack(){121 reloadGrid("grid");122 }123。