首页 > dhtmlxgrid表格笔记

dhtmlxgrid表格笔记

因为公司以前架构的需求,所以对于dhtmlxgrid进行了简单的学习,参照dhtmlxgrid给出的例子进行摸索

1、必须引入的js包

  1. <link rel="STYLESHEET" type="text/css" href="css/dhtmlxgrid.css">  
  2. <link rel="stylesheet" type="text/css" href="css/dhtmlxgrid_dhx_skyblue.css">  
  3. <link rel="STYLESHEET" type="text/css" href="css/dhtmlxcalendar.css">  
  4. <script  src="js/dhtmlxcommon.js">script>  
  5. <script  src="js/dhtmlxgrid.js">script>          
  6. <script  src="js/dhtmlxgridcell.js">script>     
  7. <script  src="js/dhtmlxcalendar.js">script>      
  8. <script  src="js/dhtmlxgrid_excell_dhxcalendar.js">script>  
  9. <link rel="STYLESHEET" type="text/css" href="css/dhtmlxcalendar_dhx_skyblue.css">  

2、初始化代码

2.1、在页面上先放一个表格容器

  1. <div id="gridbox" style="width:503px;height:120px;background-color:white;">div>  

2.2、页面初始化

  1. <script>  
  2. mygrid = new dhtmlXGridObject('gridbox');//类似于一个声明  
  3. mygrid.setImagePath("/imgs/");           //设置图片存放路径  
  4. mygrid.setHeader("Name,Date of Birth, First Book Published");//设置表格表头名称  
  5. mygrid.setInitWidths("*,100,100");       //设置表格初始列宽  (*表示随机)
  6. mygrid.setColAlign("left,center,center");//设置表格对齐方式  
  7. mygrid.setColTypes("ed,dhxCalendar,dhxCalendarA");//设置各列的数据类型  
  8. mygrid.setColSorting("str,date,date");   //设置各列的排序类型  
  9. mygrid.setSkin("dhx_skyblue");           //设置样式  (xp,mt,gray,light,clear,modern,sb_dark);
  10. mygrid.setColumnHidden(列数,true)     //隐藏该列
  11. mygrid.init();                           //进行初始化  
  12. mygrid.loadXML("data.xml");              //加载外部数据  
  13. script>  
附:
setColTypes支持的列类型

ro

只读

ed

少量文本,双击原位编辑

txt

大量文本,双击弹出一个文本区域进行编辑

ch

复选框,选中值为1,未选值为0

ra

单选框,一列中只能有一个被选中,选中值为1

coro

下拉列表,用户只能选择列表中已有的值

co

复合下拉列表,用户可以选择,也可以自行输入

img

图片,只读,值为图片的url

link

链接,值的格式为“链接文字^链接地址”,非正常超链接写法。(需加载dhtmlXGrid_excell_link.js文件对其支持)

calendar

日期,双击弹出日历。日期格式为MM/DD/YYYY。需加载dhtmlXGrid_excell_calendar.js文件对其支持,且加载此文件前需定义全局变量_css_prefix、_js_prefix如下:

setColSorting支持的排序类型:

int

整型

str

字符串

date

日期

转载于:https://www.cnblogs.com/z-e-r-o/p/6555591.html

更多相关:

  • //方法1----------------------------------------document.write("");//方法2----------------------------------------/** 动态加载JS @para...

  • 项目结构 css/angular-common.css table tr td:first-child {/**背景图片*/width: 200px;height: 100px;/**居中填满*/background-repeat: no-repeat;background-position: center;background-s...

  •   项目结构   news.html(新闻列表文件)

    xBIM 实战01 在浏览器中加载IFC模型文件

    系列目录    【已更新最新开发文章,点击查看详细】  一、创建Web项目   打开VS,新建Web项目,选择 .NET Framework 4.5  选择一个空的项目 新建完成后,项目结构如下: 二、添加webServer访问文件类型   由于WexXplorer 加载的是 .wexBIM格式的文件或者文件流,所以需要在W...

  • /*代码动态加载css*/ function loadCSS(url) {let css = document.createElement("link");css.type = "text/css";css.rel = "stylesheet";css.href = url;document.querySelector("head")...

  • 注释:尽管上面的配置是.css 用Alt+C,实际上当发现没有关联的css的时候,会默认切换到对应同名的scss文件     ...

  • CSS, JavaScript,PHP And Python Programming All in One Course 在一门课程中学习Javascript、PHP和Python编程语言的CSS 你会学到: CSS和JavaScript概念介绍,PHP编程语言和Python编程语言 编写CSS脚本和理解概念 CSS样式、CS...

  • 2019独角兽企业重金招聘Python工程师标准>>> HTML 5与CSS 3权威指南(第2版·上册)     本书全面系统地讲解了CSS 3相关的技术,以CSS 3的功能和模块结构开篇,顺序讲解了各种选择器及其使用、文字与字体的相关样式、盒样式等内容...更多<< 转载于:https://my....

  • js盒模型 js盒模型属性 clientwidth/height/top/leftclientWidth padding+widthclientLeft 左边框宽度 offsetoffsetWidth padding+width+borderoffsetParent scrollscrollWidth 左border+内容...

  •     EL全名Expression Language.EL提供了在JSP脚本编制元素范围外使用运行时表达式的功能。     脚本编制元素是指页面中能够用于在JSP文件中嵌入java代码的元素。     JSP标准标记库(jsp staandard tag library,jstl)是一个实现web应用程序常用功能的定制标记库集。有c...

  •       写一个页面,引用了另外的js,结果触发js事件时,浏览器显示"object expected "错误,说什么action有错,在action硬是纠结了半天,结果发现是由于action跳转之后,路径错了,所以js不能正确引入。 原来写的是相对引入路径