`
javafox
  • 浏览: 55866 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

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

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

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

1.0 free和2.0 trial都有api,可以使用js操作!
2 楼 giscat 2007-03-21  
等着出新技术吧
  不久的将来桌面即浏览器,
1 楼 jvincent 2007-03-21  
可以考虑用Applet来实现客户端啊.也很好的.

相关推荐

    适用于Vue的可编辑的表格组件支持多种快捷键操作模拟Excel的操作体验

    在Vue.js的开发环境中,有时候我们需要为用户创建一个具有类似Excel功能的数据编辑界面,以便他们可以方便地处理和管理大量数据。"适用于Vue的可编辑的表格组件支持多种快捷键操作模拟Excel的操作体验" 正是针对这一...

    struts2 标签库 帮助文档

    3. <s:inputtransferselect list=""></s:inputtransferselect>-----获取form的一个输入 4. <s:iterator></s:iterator>-----用于遍历集合 L: 1. <s:label></s:label>-----只读的标签 M: 1. <s:merge>...

    c语言程序设计第三版(谭浩强).pdf

    结构化程序设计是一种编程范式,强调程序的结构清晰、模块化、可读性和可维护性,提倡使用顺序、选择和循环三种基本结构来构建程序。 ### 数据类型、运算符与表达式 #### C语言的数据类型 C语言提供了丰富的数据...

    C中利用XML创建模板实用实用教案.ppt

    通过对系统所有输入界面进行分析,作者归纳出三种类型的界面:单一型、一对一型和一对多型。针对这三种类型,开发相应的模板可以显著提高工作效率,缩短软件开发周期。 单一型模板适用于只有一个输入字段的界面;一...

    2021-2022计算机二级等级考试试题及答案No.5270.docx

    B/S 结构中,浏览器作为客户端,处理用户界面,而服务器端负责业务逻辑和数据处理。C/S 架构则需要专门的客户端应用程序来处理用户交互。HTML 和 CSS 用于构建浏览器端的界面,JavaScript 和 VBScript 则在浏览器上...

    2021-2022计算机二级等级考试试题及答案No.16237.docx

    B/S结构基于Web浏览器,用户通过浏览器访问服务器上的应用程序。 3. 图形用户界面:移动图片框时,图片框内的控件位置(Left和Top属性)保持不变。 4. 查询设计:在查询设计器中,字段列表框的选项包括排序、显示...

    java源码包---java 源码 大量 实例

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    2021-2022计算机二级等级考试试题及答案No.13533.docx

    7. phpMyAdmin工作模式:phpMyAdmin是一款基于浏览器/服务器结构(B/S)的MySQL数据库管理工具,用户通过浏览器界面操作数据库。 8. C++构造函数:C++构造函数A(int aa, int bb)会将传入的aa减1并赋值给a,然后将a...

    powerbuilder源代码——学生学籍管理系统

    PowerBuilder是由Sybase公司(现已被SAP收购)开发的一种可视化、面向对象的第四代编程语言(4GL),主要用来构建客户端/服务器(C/S)结构的应用程序。它以其独特的DataWindow组件闻名,能够方便地操作数据库,...

    Linux操作系统基础教程

    要的是,Linux 上有公认的 C 语言世界最好的编译器 gcc,如果你想得到一个效率更高的开 发环境(并不一定是最友好的,但一定是最强大的),我建议你一定要好好的熟悉一下 Linux。 三.如何得到Linux? 据我所知...

    很不错的ExtJs PPT

    EXTJS 2.0是一个强大的B/S架构客户端程序,它为开发者提供了丰富的组件库,如表格、窗体、菜单、工具栏等,使得开发人员能够快速构建出类似于C/S系统般炫目的界面。EXTJS不仅外观引人注目,还包含了JSON和AJAX技术,...

    java源码包2

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    2021-2022计算机二级等级考试试题及答案No.15749.docx

    包括VFP(Visual FoxPro)表达式、软件特性、C语言特点、用户界面组件、计算机操作、数据库操作、程序设计、网络协议、计算机应用、数组声明、Excel操作、计算机历史、算法复杂度、VBScript逻辑判断、Web浏览器、...

    java源码包3

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    java源码包4

     基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

    DotNET_CS(WinForm)开发技巧点滴

    在.NET框架下的C/S(客户端/服务器)应用程序开发中,WinForm是一种常见的用户界面技术。这里我们探讨一些开发中的实用技巧,这些技巧可以帮助提升开发效率和软件质量。 1. **数据绑定**: 数据绑定是将UI控件与...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证用户登录,创建一个该...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证用户登录,创建一个该...

    JAVA上百实例源码以及开源项目源代码

    多人聊天+用户在线 21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证用户登录,创建一个该...

Global site tag (gtag.js) - Google Analytics