2013-07-16 43 views
0

我的问题我正在为我的药房编写内部应用程序。我正在收集来自多个药房系统的一些使用数据,以帮助管理库存。 95%的记录可以自动分析每天使用的平板电脑数量,但也有一些需要用户输入。该输入包含3个字段(日期,时间,标签数量),用于未知数量的记录。例如,每天两次将有3个日期的6个记录,而每天3次将有9个。Web应用程序:从用户收集未知量的数据未知次数

我当前的解决方案用户选择要处理的记录并启动过程。任何可以自动处理的记录都会被照顾。任何需要用户输入的记录都卡在表格中。刷新页面后,Ajax请求会检查表中是否有任何记录。如果存在记录,则向用户显示模式以允许其输入。输入表单有一个“新记录”按钮,显示3个字段的另一轮,然后将数据发送到php脚本。该脚本处理数据并删除受影响的记录。如果有多个记录,则ajax脚本弹出另一个模式。这一直持续到表格为空。

帮助必须有一个更优雅的解决方案。我看过几个CRUD网格,但大多数似乎是关于显示和编辑数据,而不是关于一般数据输入。

对不起墙的文字。

+0

你想达到什么目的?什么是瓶颈? – rcambrj

+0

所需的步骤数量令用户感到沮丧。页面重新加载过多。我喜欢从.NET的datagridview,让我为每条记录生成1个网格,并让用户在一个页面上输入全部内容。 – rxAaron

回答

0

你的意思是这样的

http://www.labs.mimmin.com/inlineedit/

http://dev.iceburg.net/jquery/tableEditor/example_new.php

我发现它在谷歌使用“jQuery的内嵌编辑表”

我知道Yii有一个很好的管理界面,专快速输入,但我觉得你自己编写代码,转移到Yii可能是一个更大的挑战,以一种很好的方式解决这个问题。

祝你好运

+0

这是我在搜索中看到的最好看的桌子,但它似乎并没有处理我想要完成的事情。我从零数据开始,用户输入所有内容。 – rxAaron

+0

这个怎么样? http://dev.iceburg.net/jquery/tableEditor/example_new.php – dmaij

+0

我想我可以在dev.iceburg.net链接中使用一些概念来完成这项工作。每次用户添加一行时,他们都会触发数据库写入。如果我这样做,那么我可以在一个页面上组合多个表格,解决我的问题。谢谢。 – rxAaron