datagrid 表格数据填充方式

1、效果图

2、代码

<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>datagrid 表格数据填充方式</title><script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script><!-- 引入easyui --><link rel="stylesheet" type="text/css" href="http://www.jeasyui.net/Public/js/easyui/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="http://www.jeasyui.net/Public/js/easyui/themes/icon.css"><script src="http://www.jeasyui.net/Public/js/easyui/jquery.easyui.min.js"></script></head><body><h2>基本表格一:用HTML填充表格</h2><table class="easyui-datagrid" title="用户的基本信息" style="width:700px;height:250px"data-options='singleSelect:true,collapsible:true,data:[{"id":1,"name":"阿猫","sex":"男","sort":100},{"id":2,"name":"阿狗","sex":"女","sort":100},{"id":3,"name":"阿猪","sex":"保密","sort":105}]'> <!-- ,url:'datagrid_data1.json',method:'get' --><thead><tr><th data-options="field:'abc',width:80,hidden:true">编号</th> <!-- 设置该列隐藏 --><th data-options="field:'id',width:80">编号</th> <!-- 宽度80(px) --><th data-options="field:'name'">姓名</th> <!-- 不设置时宽度自适应 --> <th data-options="field:'sex',width:'120px',align:'left'">性别</th><!-- 宽度 120px ,左对齐 --><th data-options="field:'sort',width:'30%',sortable:true,align:'center'">排序</th> <!-- 宽度占总宽度的30%(自适应),排序,居中 --> </tr></thead></table><br/><h2>基本表格二:用JS填充表格</h2><div id="search_id"> <!-- 搜索框 DIV --><input class="easyui-textbox" name="s[name]" data-options="prompt:'请输入姓名'" style="width:120px">排序:<input class="easyui-numberspinner" type="text" name="s[m_s]" data-options="prompt:'大于等于',min:1,increment:1,precision:0,editable:true,width:'50px'"></input> <!-- min:最小值为1;increment:每次自增1;precision:保留n位小数;editable:是否能够编辑;width:输入框宽度 -->-<input class="easyui-numberspinner" type="text" name="s[m_e]" data-options="prompt:'小于等于',min:1,increment:1,precision:0,editable:true,width:'50px'"></input><select class="easyui-combobox" name="s[status]" data-options="editable: false,panelHeight:'auto'"><option value="all">请选择性别</option><option value="1">男</option><option value="2">女</option><option value="0">保密</option></select><br/>创建时间<input name="s[c_s]" class="easyui-datetimebox" data-options="showSeconds:false" style="width:130px">-<input name="s[c_e]" class="easyui-datetimebox" data-options="showSeconds:false" style="width:130px"><a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" plain="true" onclick="setting_hosind_search();">查询</a></div><table id="js_set_easyuiTable" class="easyuiTable" toolbar="#search_id"></table> <!-- search_id:datagrid绑定的搜索框;js_set_easyuiTable:根据此ID用Jquery给该表格赋值 --></body>
</html><script>var tableData = [{"id":1,"name":"阿猫","sex":"1","sort":100},{"id":2,"name":"阿狗","sex":"2","sort":100},{"id":3,"name":"阿猪","sex":"0","sort":105}];//js填充表格数据$('#js_set_easyuiTable').datagrid({nowrap:false,//自动换行width:'700px',height:'auto',singleSelect:true,//fit:true,// 自适应父容器//animate:true,//定义当节点展开或折叠时是否显示动画效果pagination:'true',pageSize:10,pageList:[10,20,50],loadMsg:'请稍候,正在加载数据...',//url:'/setting/gift/index',    //url请求后台数据,我在这里为了演示暂时写死data:tableData,rownumbers: true,//显示行数columns:[[{field:'id',title:'',align:'center',hidden:true},{field:'name',title:'姓名',align:'left',width:200},{field:'sex',title:'性别',align:'center',width:'20%',sortable:true,formatter:function( val , rowData, rowIndex ){    //val:当前参数 sex的值;rowvar color = sexStr = '';if(val==0){    //等价于 rowData.sex==0color = 'green';sexStr = '保密';}else if(val==1){color = 'red';sexStr = '男';}else if(val==2){color = 'blue';sexStr = '女';}return '<span style="color:'+color+'">'+sexStr+'</span>';}},{field:'sort',title:'排序',align:'center',width:'125px',sortable:true},]],onLoadSuccess:function(data){  },});function setting_hosind_search(){var d = G('search_id');    //div的id是search$('#js_set_easyuiTable').datagrid('load',d); //post数据过去,重新加载这个表格}function G(id) {var data = {};var result = [];window.ddd = $('#' + id + ' input[name],#' + id + ' textarea[name]');$('#' + id + ' input[name],#' + id + ' textarea[name]').each(function(i, o) {var name = o.name;var val = o.value;if (o.type == 'checkbox') {if (!o.checked) return}if (name && name!='') {result[name] = val;data[o.name] = o.value}});$('#' + id + ' span[name]').each(function(i, o) {data[$(o).attr('name')] = $(o).attr('value');});return data}
</script>
<!-- PHP后台返回的数据格式 -->
<!--
$array = [['id' => 1, 'name' => '阿猫', 'sex' => '男', 'sort' => 100, ],['id' => 2, 'name' => '阿狗', 'sex' => '女', 'sort' => 100, ],['id' => 3, 'name' => '阿猪', 'sex' => '保密', 'sort' => 105,],
];
die(json_encode($array));
-->

datagrid 表格数据填充方式相关推荐

  1. easyUI -datagrid表格数据不显示

    出现easyUI -datagrid表格数据无法显示这种情况的可能原因有多方面的,可能是因情况而异吧,现在说一下日常做项目中我遇到过的这几个方面(原因二是我遇到过的,在网上看到也是常有的) 前提: 在 ...

  2. R中6种读入表格数据的方式哪个最快?结果出人意料!

    R怎么读入表格数据最快? R中有6个常用数据读取函数: utils::read.csv: 默认使用的读入方式 (read.table) readr::read_csv: readr包中的读入函数 (R ...

  3. matlab表格数据输入方式,matlab输入excel表格数据-matlab怎么把数据写入excel

    怎样将MATLAB中的数据输出到excel中 第一:程序的方法 I=xlsread('文件名.xls');%注意文件要在matlab的读取路径中. 第二:快捷方法 如何将excel表格中大量数据导入m ...

  4. [java] easyexcel实现表格数据填充

    Easy Excel生成excel 关于EseyExcel: 项目代码 填充对象 数据生成类 主程序类 演示 打包运行 测试 遇到问题 EasyExcel官网 为什么想写这个程序呢? 因为学校要求体温 ...

  5. Java实现根据Word模板填充表格数据(poi方式),以及doc和docx转PDF,最全最详细版本,解决外部引用jar在linux上报ClassNotFound的问题。

    Java实现根据Word模板填充表格数据(poi方式),以及doc和docx转PDF,最全最详细版本,解决外部引用jar在linux上报ClassNotFound的问题. 适用场景: 1.固定格式的W ...

  6. easyUI之datagrid(数据表格)使用

    一,点击人员信息回顾,右侧Tab页显示书籍相关信息 1.要有一个存放书籍信息的展示页面 在WebContent目录下创建Folder文件夹jsp,在jsp目录下创建useManage.jsp界面 2. ...

  7. vb用数组方式快速导出MSFlexGrid表格数据到Excel表格中

    本来从MSFlexGrid或MSHFlexGrid导出数据到Excel中,是一个非常简单的问题,但论坛里还是经常有人问如何导出,有的虽然知道用单元格赋值方式循环导出,但速度太慢,因此写了一个通用的数据 ...

  8. Easyui中DataGrid(数据表格)

    Easyui中DataGrid(数据表格) 1.DataGrid简介 2.实现过程 2.1jsp页面的代码块(两种方式) 第一种 第二种 3.DataGrid属性 4.实践操作 4.1界面创建 4.2 ...

  9. layui根据条件显示列_templet渲染layui表格数据的三种方式

    layui前端框架是我一直在使用,也很好用. 今天记录一下,templet渲染layui表格数据的三种方式. 第一种:直接渲染(对于表格数据样式要求不高) 直接在动态表格字段声明,添加templet属 ...

  10. ajax请求后台表格数据,商品后台表格数据的展现方式

    表格数据的展现方式 编辑页面--> CodeNamePrice 返回值类型的说明 属性信息: total/rows/属性元素{ "total":2000, "row ...

最新文章

  1. windows phone发布时其他注意事项
  2. 【Vegas原创】安装rhel6.2,不能进图形化界面的终极解决方法
  3. linux 进程隐藏常见方法
  4. 【高级Java架构师系统学习】java问答社区系统
  5. Android UI编程之自定义控件初步(上)——ImageButton
  6. 软件开发规范和标准_社交APP,社交直播软件开发怎样才可靠了?
  7. Oracle 变量绑定与变量窥视合集系列一
  8. office deployment tool_工具 | 分享一个小利器,从此 Office 快速打开不是事
  9. luogu_1495【题解】中国剩余定理
  10. Java程序员最应该学习的几个面向对象的设计原则
  11. mac python 图_Python之图片OCR识别(Mac)
  12. 如何优雅的处理异常(java)
  13. 软件行业渠道的价值在哪里?
  14. iOS:NO suitable application records were found.Verify your bundle identifier 'com***'is correct
  15. 汉王考勤管理系统教程
  16. linux+软盘启动程序,红旗Linux桌面版 4.0软盘启动硬盘安装过程图解 (Red Flag Linux 4.0)...
  17. 离散元pfc、3dec 专题
  18. 数组重新定义key值,去重,排序
  19. 拼多多狂砸百亿补贴的iphone是真的吗?
  20. ubuntu20.04设置DNS

热门文章

  1. ## 数据结构之单向链表的基本操作详细总结 爆肝总结超详细万字长文C语言版
  2. 每日一道python的leetcode:冒泡排序
  3. 深度学习中降低过拟合(OverFitting)的方法
  4. Apache Parquet 与Apache ORC简介
  5. 结构体、文件操作、指针
  6. 插件设置修改失败_自签插件不再更新,越狱恐要凉凉?
  7. http 协议入门
  8. Centos7.2 / Linux的下搭建LAMP环境的搭建和配置虚拟主机
  9. 35、【华为HCIE-Storage】--快照
  10. macbook pro 开发帮助