利用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里面,
 
  1. function setNV(e,xo){   
  2.   //e   为XMLNode对象 或者是 TD对象   
  3.  //xo 需要填入的数值    
  4.   


详细的请参考 source/utf-8/cost/bomlist.asp 和 bomlist.sc.asp 的源代码,
示例数据库下载userfiles/file/2010051418234418.2010.rar(rar压缩格式)

所有的开发人员务必要掌握利用XCELL模板开发应用。

文档中心