如何构建一个类似C/S结构下的表格输入界面?

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

我认为一个基本的Web Grid应该实现以下功能
  1. 多行录入,用户不需多页面的跳转,在一个页面中就可以完成多行记录的编辑,如新增、修改、删除等操作。
  2. 外键字段的帮助字典功能。如录入商品编号时,输入商品拼音的第一个字母,应该能够查询出符合条件的商品,并显示一下拉框,供用户选择。
  3. 计算计算字段的处理,完成简单的计算任务,如 金额 = 数量 x 单价
  4. 能够记录用户进行了哪些修改,并在form提交时,将修改的数据进行提交。如:记录哪些记录是新增,哪些是删除或修改。对修改的行,记录下哪些字段进行了修改。当用户submit时,可以只将那些变动(insert, edit, delete)的数据提交到服务器。 从而减少数据传输量,并且在服务器端也可以更方便地对数据进行处理。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值