存档

文章标签 ‘dataProcessor’

dhtmlxGrid内容实时动态修改

2013年4月27日 没有评论

实现的功能

功能:实现grid内容实时动态的修改

用到的技术

1、Dataprocessor和Grid结合
2、Dataprocessor主要API
enableDataNames(true) 这个参数设为true是和Grid的setColumnIds()结合使用的.
setUpdateMode(“off”) 该处设置手动更改数据
setUpdated(row,true) 第二个参数为true则更新选定行的数据,否则为false,不更新数据
sendData() 发送数据到服务器
3、Grid的主要API
事件:
onEditCell(stage,row,cell,newValue,oldValue)
Stage有3个状态,0为编辑前,1为编辑中,2为编辑后
修改数据的实现写在2状态中
服务器响应:
通过dataprocessor的对象绑定onAfterUpdate事件后可以在jsp
页面编写回调函数提示数据修改成功

dp.attachEvent("onAfterUpdate", some_function);
function  some_function(…..){
//代码
}

注意 响应xml的编写格式

<data>
	<action type="my_error" sid="id" tid="id">
		Details
	</action>
</data>
//回调函数参数列表
onAfterUpdate - occurs for each action tag in xml response
-sid 
-action
-tid
-xml node object

阅读全文…

dhtmlxGrid表格随填随存回调方式

2013年4月27日 没有评论

基本方法

做表格随填随存时,如果需要传递参数,使用如下方法:

upFinancePropertyConfig=new dataProcessor("
		financePropertyConfigAction!setFinancePropertyConfig.action?
		budgetItemId="+ rowId + "&colIndex="+ colIndex + "
			&value="+ newValue );

方式发送请求可能会存在参数传递不正确问题,这时使用如下方法:

upFinancePropertyConfig = new PanelUpdater(
		bgObj,
		 "divNULL",
		"financePropertyConfigAction!setFinancePropertyConfig.action?
		budgetItemId="+ rowId
		+ "&colIndex="+ colIndex
		+ "&value="+ newValue
		);

以上方式发送请求,则后台可以正确接收请求。

阅读全文…

dhtmlx dataProcessor中文帮助文档

2013年4月11日 没有评论

简要说明

dhtmlxDataProcessor是用来为dhtmlxGrid/TreeGrid/Tree组件添加进度。从服务器端加载数据,用户进行增,删,改,服务器验证输入数据正确与否的操作的过程中显示进度。进度条有两个部分组成,一客户端代码主要是一些用例,服务器端代码主要用来根据客户端的请求进行相应的业务逻辑。

导入css,js等资源文件

<script type="text/javascript" 
    src="../dhtmlxGrid/codebase/dhtmlxcommon.js"/>
<script type="text/javascript" 
    src="../dhtmlxDataProcessor/codebase/dhtmlxdataprocessor.js"/>
<script type="text/javascript" 
    src="../dhtmlxDataProcessor/codebase/dhtmlxdataprocessor_debug.js"/>

阅读全文…