今天项目上遇到问题,就是表格风格统一的问题,由于用了2个不同的框架,所以如果要大修比较麻烦,考虑到修改表格样式工作量会少很多,所以考虑修改jQuery easyui datagrid数据网格的样式。

  对于这种问题,我们应该也经常遇到。其实利用jQuery的强大选择器,要操作到每个单元格都很容易,所以解决这个问题的思路也很简单,在数据加载完以后(这时候内容单元格才形成),我们查找具体的列或者单元格,然后定义每个单元格的样式,所以定义一下各属性和onLoadSuccess事件就可以了:

  1. function showResultInfo(obj){
  2. $.messager.show({
  3. title:'详细信息',
  4. msg:'<form id="info_from" method="post" target="info_from"></form><div><table id="infoElement_table"></table></div>',
  5. showType:'fade',
  6. showSpeed:,
  7. width:,
  8. height:,
  9. timeout:,
  10. style:{
  11. right:'',
  12. bottom:''
  13. }
  14. });
  15. $("#infoElement_table").datagrid({
  16. striped : true,
  17. width : ,
  18. height : ,
  19. toolbar: ["-",{
  20. iconCls: 'icon-redo',
  21. text: '导出结果',
  22. handler: function(){
  23. $("#info_from").attr("action",'user/userAction_exportResult.do');
  24. $("#info_from").submit();
  25. }
  26. },"-"],
  27. collapsible : true,
  28. autoRowHeight : false,
  29. columns : [ [
  30. {
  31. field : 'name',
  32. title : '姓名',
  33. align : 'center',
  34. width :
  35. },{
  36. field : 'org',
  37. title : '组织机构',
  38. align : 'center',
  39. width :
  40. },
  41. {
  42. field : 'msg',
  43. title : '信息',
  44. align : 'center',
  45. width :
  46. }
  47. ] ],
  48. pagination : false,
  49. rownumbers : true,
  50. fitColumns : false,
  51. onHeaderContextMenu : function(e, field) {
  52. headerContextMenu(e, field);
  53. },
  54. onLoadSuccess: function(){
  55. $(".datagrid-view td").css("border","0px");
  56. $(".datagrid-view2 td").css("border-left","1px dashed #ccc");
  57. $(".datagrid-view1").find("tr:last").css("border-bottom","1px solid #ccc");
  58. $(".datagrid-view2").find("tr:last").css("border-bottom","1px solid #ccc");
  59. $(".datagrid-toolbar a").css({"background":"#02665a","color":"#fff"});
  60. $(".messager-body").css({"border":"0px","padding":"0px"});
  61. }
  62. });
  63.  
  64. $("#infoElement_table").datagrid("loadData",obj);
  65. }

  onLoadSuccess事件里面我们操作了各元素的样式,能找到具体元素,所有问题也就迎刃而解了,我们甚至可以做出跟精细的排版。

浅谈jQuery easyui datagrid操作单元格样式的更多相关文章

  1. [转]浅谈jQuery EasyUI的属性设置

    原文地址:http://www.easyui.info/archives/1664.html 对jQuery EasyUI有一定了解的话,应该知道基本上每一个组件都有一个"options&q ...

  2. jquery easyui datagrid设置行样式 不可删除某行

    rowStyler: function (index,row) { if (parseInt(row.ksrs) > 0) { return 'color:red'; } }, onLoadSu ...

  3. 扩展jquery easyui datagrid编辑单元格

    扩展jquery easyui datagrid编辑单元格 1.随便聊聊 这段时间由于工作上的业务需求,对jquery easyui比较感兴趣,根据比较浅薄的js知识,对jquery easyui中的 ...

  4. jquery easyui datagrid使用参考

    jquery easyui datagrid使用参考   创建datagrid 在页面上添加一个div或table标签,然后用jquery获取这个标签,并初始化一个datagrid.代码如下: 页面上 ...

  5. 扩充 jQuery EasyUI Datagrid 数据行鼠标悬停/离开事件(onMouseOver/onMouseOut)

    客户需求: jQuery EasyUI Datagrid 用户列表鼠标悬停/离开数据行时显示人员头像(onMouseOver/onMouseOut) 如图所示,Datagrid 鼠标悬停/离开数据行时 ...

  6. 扩展 jQuery EasyUI Datagrid 数据行鼠标悬停/离开事件(onMouseOver/onMouseOut)

    客户需求: jQuery EasyUI Datagrid 用户列表鼠标悬停/离开数据行时显示人员头像(onMouseOver/onMouseOut) 如图所示,Datagrid 鼠标悬停/离开数据行时 ...

  7. JQuery easyUi datagrid 中 自定义editor作为列表操作按钮列

    转自   http://blog.csdn.net/tianlincao/article/details/7494467 前言 JQuery easyUi datagrid 中 使用datagrid生 ...

  8. jQuery EasyUI datagrid实现本地分页的方法

    http://www.codeweblog.com/jquery-easyui-datagrid%e5%ae%9e%e7%8e%b0%e6%9c%ac%e5%9c%b0%e5%88%86%e9%a1% ...

  9. jQuery EasyUI DataGrid Checkbox 数据设定与取值

    纯粹做个记录,以免日后忘记该怎么设定. 这一篇将会说明两种使用 jQuery EasyUI DataGrid 的 Checkbox 设定方式,以及在既有数据下将 checked 为 true 的该笔数 ...

随机推荐

  1. RMQ_第一弹_Sparse Table

    title: RMQ_第一弹_Sparse Table date: 2018-09-21 21:33:45 tags: acm RMQ ST dp 数据结构 算法 categories: ACM 概述 ...

  2. 【SQL】177. Nth Highest Salary

    Write a SQL query to get the nth highest salary from the Employee table. +----+--------+ | Id | Sala ...

  3. Django基础-Lesson1

    web框架概念 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统. 对于所有的Web应用,本质上其实就是一个socket服务端, ...

  4. Ubuntu下修改为永久DNS的方法

    安装好Ubuntu之后设置了静态IP地址,再重启后就无法解析域名.想重新设置一下DNS,打开/etc/resolv.conf cat /etc/resolv.conf # Dynamic resolv ...

  5. Trie树之C-实现

    title: Trie树之C++实现 comments: true date: 2016-10-02 16:59:54 categories: 算法 tags: Trie树 前言 之前写了一篇偏向于理 ...

  6. php <a href></a>链接地址中是php变量,链接文本也是php变量的代码处理方法

    1.所用php变量名为$recent_tests,是一个二维数组,示例如下: $recent_tests[0]["test_url"] = www.baidu.com $recen ...

  7. python开发_tkinter_图形随鼠标移动

    做这个东西的时候,灵感源自于一个js效果: 两个眼睛随鼠标移动而移动 运行效果: =============================================== 代码部分: ===== ...

  8. hdu 1199 Color the Ball 离散线段树

    C - Color the Ball Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u ...

  9. AppDelegate 方法介绍

    // //  AppDelegate.swift //  SwifyDemo import UIKit import CoreData @UIApplicationMain // 入口函数 UIApp ...

  10. 原生+H5开发之:Android webview配置

    在上一篇文章Android 原生开发.H5.React-Native开发特点,我们可以了解到三种Android开发方式的区别和优缺点.[Android开发:原生+H5]系列的文章,将主要讲解Andro ...