![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 啊嗚 / JosephJ ![]()
![]() |
利用 AJAX 來做一個類似 ASP.NET DataGrid 的編輯修改功能 不需要 PostBack 如果更新有問題會回傳 Update Fail 下個版本還會陸續做: 1. 刪除功能 2. 新增功能 |
別忘捐VP感謝幫助你的人 | 新手會員瞧一瞧 |
46樓 |
Cool ...
我也要申請一份 謝謝 pchao00@yahoo.com
本篇文章回覆於2006-06-16 16:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
47樓
作者回應
啊嗚 / JosephJ ![]() |
想要的人自己下載啦! 我都有放在目錄裡
http://www.josephjiang.com/Prototype/AjaxGrid1.7/AjaxGrid1.7.zip 下一版本, 來做整列修改跟內頁修改吧∼ 再加上一些換場動畫好了∼
本篇文章回覆於2006-06-18 00:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
48樓 |
這要花很多時間研究javascript物件和html物件....真是佩服......
本篇文章回覆於2006-06-18 13:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
49樓 |
請問一下,那個排序的功能要怎麼做呢?
可以講一下做法嗎?
本篇文章回覆於2006-07-09 00:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
50樓
作者回應
啊嗚 / JosephJ ![]() |
Dear fish,
先看一下資料來源, 我是利用 JSON 做為回傳的格式 http://www.josephjiang.com/Prototype/AjaxGrid1.7/service/index.asp?method=grid.select&page=1&column=MealPrice&direction=desc method 是我定義的方法, 其他還有 grid.delete, grid.insert, grid.getpage... grid.select 在換列跟排序都會用到 只是在排序的時候我會把排序欄位 (column=MealPrice,我在輸出網頁時就會在 th 寫 axis = 欄位明稱) 與方向 (direction=desc, 這個就照箭頭的方向) 給帶入, 另外排序的頁數永遠都是 1 (page=1) 這隻 ASP 就會依我的需求吐出合適的資料給我 後續的就是 Javascript 接到這些資料後做解析, 寫到頁面上 不知道這樣的回答你滿不滿意 :p
本篇文章回覆於2006-07-10 09:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
51樓 |
Great!!
終於看到有人用AJAX實作出動態Update的Grid, 非常的棒, 剛好可以解決我目前遇到的困難, 可是1.7版本在我的試用之下, 發現一些小問題, ex: 1. 新增之後, 沒有馬上出現在Grid內, 要按重新整理(F5)才會出現 2. 同上, 按下一頁時, Grid的資料是未更新前的 (例如我新增了十筆資料, 重新整理後, 按下一頁, 出現的依舊是舊的資料) 測試的環境是Download的程式+WinXP+IIS V5.1
本篇文章回覆於2006-07-10 11:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
52樓 |
又測試了幾次,
發現第一次開啟頁面的時候, 新增資料不會馬上出現, 但是再重新整理幾次之後, 功能就一切正常, 新增的資料會正確出現, 換頁也不會少掉新增的資料, 有人知道造成這個奇怪問題的原因是什麼嗎? Anyway, thanks a lot.
本篇文章回覆於2006-07-11 11:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
53樓
作者回應
啊嗚 / JosephJ ![]() |
Dear Joe,
我最近看到 TurboDbAdmin (Google一下),我這個真的是不成熟的小東西 :p 你的問題我應該是 在 grid.js 中有這一行... //利用 AJAX 從後端取得 Grid 資料 var url = 'service/index.asp?method=grid.select&page=' + pageCurrent + '&column=' + sortColumn + '&direction=' + sortDirection; 瀏覽器預設會 cache 相同的網址,只要讓每次的網址不一樣,問題就可以解決 我找時間再加上 '&rnd=' + Math.random() + Date.parse(new Date()) 就應該不會有你說的問題了
本篇文章回覆於2006-07-11 11:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
54樓 |
呼 現在很需要這個東西
寫得很棒喔 可以寄給小弟參考嗎? blithelai@yahoo.com.tw
本篇文章回覆於2006-09-15 16:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
55樓 |
可否也寄給我呢?想不到ajax果然有趣
mayan@linkmaya.com
本篇文章回覆於2006-09-22 18:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
56樓 |
您好!
我想要研究你寫的Datagrid 可否寄給我參考呢? u9223518@yuntech.edu.tw 非常謝謝
本篇文章回覆於2006-09-26 16:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
57樓 |
還發現1.7版 排序會有bug喔。
本篇文章回覆於2006-09-27 10:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
58樓 |
啊嗚 大大
是否也可寄一份給我參考一下呢?? cch888@gmail.com 謝謝嚕...
本篇文章回覆於2006-10-20 09:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
59樓 |
謝謝你。可否也給我寄一份嗎?
sjkyb@126.com
本篇文章回覆於2006-10-22 20:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
60樓 |
看到你提供的下載地址了。不用寄了。太謝謝你了。
有個問題也想請教下。 我很喜歡這個DataGrid在更新時。會有一個進度條“更新中...”。 我是想,我們經常會遇到頁面等待的情況。如果在頁面等待的時候。也這樣提示“請等待...”。應該是蠻有意思的。 但這個要怎麽做到呢?
本篇文章回覆於2006-10-22 20:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |