怎么构建一个类似C/S结构上的表格输入界面

如何构建一个类似C/S结构下的表格输入界面?
在复杂的企业应用中(如ERP),有大量的数据录入工作,比如一张销售订单会有多个产品需要录入。在传统的C/S系统中,可以用DBGrid等控件来完成,而WEB界面中,很难让用户在一个页面中完成多行记录的编辑工作。这也使B/S应用很难在业务系统中实施。不知道大家在做这些项目时是如何实现这些功能的。

我认为一个基本的Web Grid应该实现以下功能
  1. 多行录入,用户不需多页面的跳转,在一个页面中就可以完成多行记录的编辑,如新增、修改、删除等操作。
  2. 外键字段的帮助字典功能。如录入商品编号时,输入商品拼音的第一个字母,应该能够查询出符合条件的商品,并显示一下拉框,供用户选择。
  3. 计算计算字段的处理,完成简单的计算任务,如 金额 = 数量 x 单价
  4. 能够记录用户进行了哪些修改,并在form提交时,将修改的数据进行提交。如:记录哪些记录是新增,哪些是删除或修改。对修改的行,记录下哪些字段进行了修改。当用户submit时,可以只将那些变动(insert, edit, delete)的数据提交到服务器。 从而减少数据传输量,并且在服务器端也可以更方便地对数据进行处理。
1 楼 jvincent 2007-03-21  
可以考虑用Applet来实现客户端啊.也很好的.
2 楼 giscat 2007-03-21  
等着出新技术吧
  不久的将来桌面即浏览器,
3 楼 生命火花 2007-03-21  
www.activewidgets.com

1.0 free和2.0 trial都有api,可以使用js操作!
4 楼 javafox 2007-03-21  
Project Woodstock is devoted to providing the best possible web application experience for our customers and communities

https://woodstock.dev.java.net/index.html
5 楼 aaronfeng 2007-03-23  
使用dhtmlxgrid 1.2 stand version is free.