`
superxielei
  • 浏览: 267145 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

DHX系列介绍dhtmlGrid--No.1简单使用

阅读更多

dhtmlGrid--No.1简单使用

1.引用JavaScript

  • dhtmlxcommon.js
  • dhtmlxgrid.js
  • dhtmlxgridcell.js

2.创建要放置grid的容器

<div id="gridbox" style="width:600px;height:300px"></div>

3.定义grid

//定义grid需要在什么容器上现实。 var mygrid = new dhtmlXGridObject('gridbox');
//设置图片目录,grid中排序等图片的按钮图片。
mygrid.imgURL = "imgs/";
//设置列名
mygrid.setHeader("Column A, Column B,Column C,Column D,Column E,Column F");
//初始化列宽度
mygrid.setInitWidths("100,250,100,100,100,100");
//设置列对齐方式,默认左对齐。
mygrid.setColAlign("right,left,right,right,right,right");
//设置排序类型,默认str(int:数值,str:字符串。详见API)
mygrid.setColSorting("int,str,str,int,int,str");
//设置列模式(ro:不可编辑,ed:可编辑。详见API),默认不可编辑
mygrid.setColTypes("ro,ed,txt,ed,ed,ed");
//鼠标经过,是否变色。默认flas
mygrid.enableLightMouseNavigation(true);
//初始化
mygrid.init();
//装载数据
mygrid.loadXML("datas/grid.xml");

4.效果


 

5.可编辑组件

Grid让我们可以很容易的进行编辑。
只需要简单的设置ColTypes就可以了,内部提供了如下功能。
# ReadOnly (ro) - cell can't be edited
# Simple Editor (ed) - text is edited inside cell
# Text Editor (txt) - text is edited in popup multiline textarea
# Checkbox (ch) - standard checkbox
# Radiobutton (ra) - column oriented radiobutton
# Select box (coro) - simple selectbox
# Combobox (co) - select box with ability to add some other value
# Image (img) - not editable. Value considered as url of image
还有其他的DHX控件也可以集成进来。
# Color picker (cp) - simple color picker (just for example). Value considered as color code or name
# Price oriented (price) - shows $ before value, all values eql 0 shown as na in red color
# Dynamic of Sales (dyn) - shows up/down icon depending on value. Also color coding available (green/red)

因为DHX免费版本的并不提供DataProcessor控件,进行数据操作后保存起来需要自己手动来写,有点麻烦。
这里只做个简单的Demo。如何手动提交数据将稍后介绍。


 

事件

dhtmlxGrid为我们提供了43个事件,覆盖了拖拽,数据修改,格式变动各个方面。
使用也很简单,注册事件,然后编写方法就OK了。
没钱买License,又想修改数据后提交,可以利用事件,然后使用Ajax提交来修改。 如果技术还不错,可以自己写套方法,处理客户端的XML,然后上传到服务器上修改。 都是很麻烦,真都有这种需求推荐还是购买商业版,或者换个组件吧。
因为没有
mygrid.attachEvent("onEditCell",doOnCellEdit);
function doOnCellEdit(stage,rowId,cellInd){
if(stage==0){
... return true;
}else if(stage==1){
...
}else if(stage==2){
...
}
}

  • onDrag
  • onDragIn*
  • onDragOut*
  • onDrop*
  • onEditCell
  • onRowDblClicked *
  • onCellChanged *
  • onCheckbox
  • onCheck
  • onRowPaste
  • onGridReconstructed
  • onRowAdded
  • onRowCreated*
  • onBeforeRowDeleted
  • onXLS*
  • onSubGridCreated*
  • onSubGridLoaded*
  • onBeforeCMove *
  • onAfterCMove *
  • onOpenStart*
  • onOpenEnd*
  • onBeforePageChanged *
  • onPageChanged *
  • onPaging *
  • onResize
  • onResizeEnd
  • onBeforeSelect*
  • onRowSelect
  • onSelectStateChanged
  • onBlockSeleted*
  • onBeforeSorting*
  • onAfterSorting
  • onBeforeContextMenu*
  • onRightClick
  • onClearAll
  • onEnter
  • onFilterStart
  • onFilterEnd
  • onStatReady
  • onHeaderClick*
  • onKeyPress*
  • onMouseOver
  • onScroll

 

源码文件查看附件!

  • 大小: 8.2 KB
  • 大小: 23 KB
  • web.rar (246.7 KB)
  • 下载次数: 235
分享到:
评论

相关推荐

    cad经典LSP文件

    DHX -- 点划线(用于1:1的图) XX100 -- 虚线(用于1:100的图) DHX100 -- 点划线(用于1:100的图) ACAD.LSP --- 增强的ACAD启动文件, 命令扩展如下: CHXX -- 将线型改为虚线(用于1:1的图) CHDHX -- 将线型改为点...

    java_dhx 代码使用范例

    在这个“java_dhx 代码使用范例”中,我们将探讨如何在Java环境中利用DHX的功能。 1. **树形结构**: - 在Java_dhx 中,创建树形结构通常涉及到初始化树对象,设置节点数据,以及处理用户交互事件。例如,你可以...

    Ls_hx-dhx.rar_Ls_hx-dhx_SOTEM_均匀半空间_时间域电磁法_瞬变电磁法

    总之,“Ls_hx-dhx.rar_Ls_hx-dhx_SOTEM_均匀半空间_时间域电磁法_瞬变电磁法”涉及的是基于瞬变电磁法在均匀半空间模型下进行地球物理探测的理论与实践,利用特定的数值模拟工具ls_hx-dhx,可以解决相关的地球物理...

    华为资料阅读器|.dhx阅读器

    【标题】"华为资料阅读器|.dhx阅读器"是一个专为处理华为特定文档格式——.dhx设计的应用程序。这种阅读器使用户能够顺利地打开、查看和理解由华为公司生成的.dhx文件,这类文件通常包含了丰富的技术信息、产品手册...

    dhx(DHTMLX)编程教学使用手册

    呈現服務共用服務元件使用手冊 ,使用dhx(dhtmlX)编程使用教学手册!!!(很详细,在一台湾朋友传过来的,分享出来)

    dhxGrid框架

    dhxGrid框架是一款功能强大的前端表格展示工具,广泛应用于日常的Web开发中,能够有效解决数据展示、操作和管理的问题。它提供了丰富的功能,包括但不限于数据分页、排序、过滤、编辑、导入导出等,使得开发者在构建...

    DHX 完整的页面样例

    这个压缩包文件包含了一系列的示例页面,帮助开发者理解和使用 DHX 框架中的各种组件。 首先,`touch_controls.html` 例子展示了 DHX 如何支持触摸设备的交互控制。在移动设备越来越普及的今天,一个优秀的前端框架...

    dhtmlxGrid_v14_Pro_70813.zip_dhtmlxgrid

    1. **数据管理**:支持大量数据的高效加载和显示,通过分页、排序、过滤、搜索等功能,帮助用户快速定位和操作所需信息。 2. **列自定义**:允许用户自由定义列的宽度、类型、对齐方式,甚至可以添加自定义的列模板...

    dhtmlx自定义扩展dhtmlxtoolbar-dhx-searchbox

    扩展dhtmlx自定义工具条元素dhtmlxtoolbar_dhx_searchbox,待搜索的功能

    gba原声音乐提取

    - 接着,运行`dhx.exe`,这个程序会读取`1.gba`并启动音乐提取过程。 - 提取完成后,会出现一个包含minigsf格式音乐文件的新文件夹,你可以打开这些文件进行播放。 5. **saptapper_src.rar**: 这可能包含了`...

    dhtmlxTabbar

    1. **动态添加和删除标签**:在运行时,用户可以通过API接口动态添加或移除标签页,以适应不断变化的内容需求。 2. **多种布局模式**:dhtmlxTabbar支持水平和垂直布局,可适应不同的页面设计。 3. **可定制的样式**...

    dhtmlx最新控件--------计划安排表控件

    1. **多视图**:除了基本的日、周、月视图,dhtmlxScheduler还支持工作周视图和日历视图,满足不同用户的查看习惯。 2. **事件管理**:用户可以轻松创建、修改和删除事件,支持重复事件和提醒功能,确保不会错过...

    -P-gina-DHX:XeD HRI

    标题中的"-P-gina-DHX:XeD HRI"似乎是一种特定项目或技术的标识,但没有明确的上下文,很难直接解读其具体含义。不过,我们可以从描述中看到"-P-吉娜-DHX XeD HRI",这可能是指一个网页或者网站的名称,其中"P-吉娜...

    MIFARE DESFire EV2 MF3DX2_MF3DHX2_SDS.pdf

    MIFARE DESFire EV2 contactless IC (MF3D(H)x2) is the latest addition to the MIFARE DESFire product family introducing new features along with enhanced performance for best user experience....

    java中调用dhtmlXTree与xml (2)设置地址url

    tree.setSkin("dhx_skyblue"); // 设置皮肤 tree.loadXML("/path/to/your/servlet/TreeDataServlet"); // 调用Java Servlet获取XML数据 ``` - 如果需要自定义行为,例如点击事件,可以注册事件处理器。 3. **...

    《DHTMLX中文使用手册》PDF

    根据提供的文件信息,我们可以从《DHTMLX中文使用手册》这一资源中提炼出与DHTMLX相关的多个知识点。下面将详细介绍这些知识点。 ### DHTMLX简介 DHTMLX 是一个全面且功能强大的JavaScript库,旨在帮助开发者快速...

    dhtmlx模版代码

    - **samples**:包含了一系列示例代码,展示了如何在实际项目中使用dhtmlx组件。 - **sources**:可能包含源码文件,便于开发者理解和定制组件。 - **docs**:文档目录,提供了详细的API参考和教程,帮助开发者...

    matlab口罩识别代码-DHX36_paper:手稿代码“通过Dhx36与5'UTRG-四链体结构结合的mRNA翻译控制对于骨骼肌干细胞再生

    Dhx36 与 5'UTR G-四链体结构结合的 mRNA 翻译控制对于骨骼肌干细胞再生功能至关重要” 此处所有代码均在 Python2.7.15、CentOS7.3.1611 和 Matlab R2014b 中测试。 1. rG4 位点识别 请准备fasta文件作为输入(例如...

    dhtmx2.5(前台开发)

    - `dhtmlx_pro_full.zip` 和 `dhtmlx_pro_full_old_skin(dhx_blue).zip`:这两个文件是dhtmx2.5的完整版本,其中包含了所有组件和皮肤。`dhx_blue`皮肤为老版本的经典蓝色样式,开发者可以根据项目需求选择合适的...

    建筑工程31号文.docx

    建筑工程规范标准For M5|Adr 1|TO 2020326.dat | | | | For M5|Adr 2|TO DHX | | | | For M5|Adr 3|TO Start-Line aBFFB 6FB| | | | For M5|Adr 4|KD1 B 11:22:37 6FB| | |Z 4.16290 m | For M5|Adr 5|KD1 B...

Global site tag (gtag.js) - Google Analytics