利用XCELL模板进行帐表开发
(创建时间:2010年05月15日 01:28:00)
Jangogo :
在BOMList的实例中,我们使用XCELL生成的XML模板作为表格的基础,进行账簿和报表的开发。
一般的过程是:
1.利用XCELL定义一个表格模板,并且把表格模板导出为XML文件,存放在template目录下
2.功能页面载入时,判断数据库的tpl表里面是否已经有这个模板,如果没有则使用AJAX把模板文件“取下来”,取下来后保存到数据库tpl表里面
3.对这个模板进行分析,取得模板的页眉(标题行)、页脚、数据行、页面设置等信息。用全局变量把这些信息保存下来备用
4.和SC后台交互,获得需要展示的数据,这里要注意,尽量一次取得需要的数据,一般我们会把返回的数据转换为数组RA
5.按页面设置的分页行数,分页载入数据
6.处理动态加载分页,程序一般要求处理打数据量的时候,都是先加载前一页或者前几页,让界面出现滚动条即可,当用户拖拉滚动条到最下面时,
我们才载入下一页。
7.学会setNV函数的用法和好处:
使用setNV函数来设置单元格的值,可以在设置值的同时设置数字的格式,一般如果该单元格或者Node是数值类型的话,用户可能自己定义了该数字的格式,如:##,##0.000000 ,
使用这个函数的好处是,编程人员可以不需要理会用户的设置,而只需要通过这个函数填值就可以了,该函数会把数值填入之前先按用户定义的格式进行转换。
函数原型唯一js/xf.js里面,
详细的请参考 source/utf-8/cost/bomlist.asp 和 bomlist.sc.asp 的源代码,
示例数据库下载userfiles/file/2010051418234418.2010.rar(rar压缩格式)
所有的开发人员务必要掌握利用XCELL模板开发应用。
一般的过程是:
1.利用XCELL定义一个表格模板,并且把表格模板导出为XML文件,存放在template目录下
2.功能页面载入时,判断数据库的tpl表里面是否已经有这个模板,如果没有则使用AJAX把模板文件“取下来”,取下来后保存到数据库tpl表里面
3.对这个模板进行分析,取得模板的页眉(标题行)、页脚、数据行、页面设置等信息。用全局变量把这些信息保存下来备用
4.和SC后台交互,获得需要展示的数据,这里要注意,尽量一次取得需要的数据,一般我们会把返回的数据转换为数组RA
5.按页面设置的分页行数,分页载入数据
6.处理动态加载分页,程序一般要求处理打数据量的时候,都是先加载前一页或者前几页,让界面出现滚动条即可,当用户拖拉滚动条到最下面时,
我们才载入下一页。
7.学会setNV函数的用法和好处:
使用setNV函数来设置单元格的值,可以在设置值的同时设置数字的格式,一般如果该单元格或者Node是数值类型的话,用户可能自己定义了该数字的格式,如:##,##0.000000 ,
使用这个函数的好处是,编程人员可以不需要理会用户的设置,而只需要通过这个函数填值就可以了,该函数会把数值填入之前先按用户定义的格式进行转换。
函数原型唯一js/xf.js里面,
- function setNV(e,xo){
- //e 为XMLNode对象 或者是 TD对象
- //xo 需要填入的数值
详细的请参考 source/utf-8/cost/bomlist.asp 和 bomlist.sc.asp 的源代码,
示例数据库下载userfiles/file/2010051418234418.2010.rar(rar压缩格式)
所有的开发人员务必要掌握利用XCELL模板开发应用。
文档中心