2013-07-16 83 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