2014-09-10 124 views
0

問候大家,我來了。實時時間表編輯和保存

我目前正在試圖想怎麼會是最好設置爲可編輯的電子表格像這樣的:

這裏的Work on Project timesheet

(示例是Excel電子表格,我需要一個以html格式製作的), ,它是通過預先設置的數據在窗體上生成的。所以主要標準是H24:AL103範圍內的所有數字和字母(請參閱示例附件)必須可以實時編輯並保存在臨時表(PHP,AJAX,MYSQL)上。像Google文檔中的原理。我輸入一些內容,退出並隨時返回,並繼續使用保存的進度對其進行編輯。它必須採用與示例幾乎相同的格式,並且所有字段必須處於活動狀態才能進行編輯或更改。與H24相反的數據:AL103是從數據庫表格中計算或預設的。在最終用戶可以按下完成和表不再可編輯,並等待驗證後,它可以導出到.xls,.pdf和可打印。

任何人都可以提供這方面的任何做法嗎?附:最好的將是專門爲Yii框架。

以及你能幫我製作這個例子的數據庫結構嗎?所以一切都會放在一張桌子上。

+0

的可能的複製[谷歌文檔克隆(http://stackoverflow.com/questions/6012443/google-docs-clone) – 2014-09-10 08:39:26

回答

1

你可以使用jquery,給每個盒子一個唯一的ID,點擊後打開一個彈出框,其中包含文本/值,當點擊框時,任何更改都通過POST完成。 PHP腳本,它更新服務器上的值,AJAX。

http://www.9lessons.info/2011/03/live-table-edit-with-jquery-and-ajax.html

+0

謝謝您的回覆,但我需要的東西,需要沒有彈出窗口,只是輸入輸入的簡單更新。 – juslintek 2014-09-10 10:28:07

+1

我的鏈接例子就是你想要的,然後我對彈出的評論只是你可以做的事情 – 2014-09-10 10:30:42