台灣最大程式設計社群網站
線上人數
936
 
會員總數:244810
討論主題:188843
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 文章排序介面規劃
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
文章排序介面規劃
價值 : 5 QP  點閱數:676 回應數:8

樓主

町風
初學者
229 209
1936 201
發送站內信

文章有200多筆,原想用拖拉的方式設定排序(.sortable)
可是一個頁面秀200多筆好像有點多,而且未來會更多
有什麼更好的排序的設定介面規劃嗎

搜尋相關Tags的文章: [ 排序介面規劃 ] ,
本篇文章發表於2015-08-10 12:02
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

孤獨是唯一永恆
捐贈 VP 給 Daimom 檢舉此回應
有很多ui介面能夠直接幫你用吧。
easy UI?
本篇文章回覆於2015-08-10 15:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
正常來講,文章一次要排序200多筆以上就不是一個很好的行為了。
因為「多」的問題是無法解決的。只要一多,很多東西做起來就不是很順手。

說真的這有什麼規劃的方案。似乎也沒有比較好的解決方式。
或許可以問問這樣的用意為何。大多數就都是置頂處理了。或是重點文章處理。
本篇文章回覆於2015-08-19 09:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

町風
檢舉此回應
因為是商品需要排序,光是置頂不符合需求
本篇文章回覆於2015-08-19 16:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

迷路
捐贈 VP 給 迷路 檢舉此回應
既然樓主都發現一頁兩百多筆太多
這是該考慮的方向應該不是排序方式
而是分頁才對吧@@?

商品列表如果是前台展示
一頁兩百多個商品,我想很少有客戶會有耐心慢慢拉到最下面
如果又有商品圖片,網頁開啟的速度恐怕會很悲劇
如果是後台,就更沒有必要一次性開出這麼多資料吧
想修改一樣商品可能就得仔細找上好幾分鐘......
本篇文章回覆於2015-08-19 18:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
不錯的參考

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
我想你可能不了解我說的意思。
我當然明白置頂的方式一定是不符合你的需求的。

認真來說,拖拉的方式已經是很好的排序方式了。
你的重點還是在「多」這個層面上。

因為一多,拖拉當然就會變的不好用。且頁面也會因為過大而產生其它的問題。(如載入過慢或是ram不足)
置頂的方式只是一種無法之中的方式,因為他就是不需要全部顯示就能處理的方式。

所以你的問題,先決條件是~~~是否需要全部顯示。
如果是~~~那沒招。
因為「多」的問題是無法處理解決的。

最多改用設定排序值儲存的方式來處理了。而不需要用拖拉。(反正那麼大也拖拉不了)
要不然就是設計成格子狀的排序方式。

但「多」的問題。還是有可能會碰上。
本篇文章回覆於2015-08-19 18:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

町風
檢舉此回應
這是用在客戶的後台做商品排序設定頁面,不是說要前台一次要秀200筆。
本篇文章回覆於2015-08-20 10:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
不錯的參考

孤獨是唯一永恆
捐贈 VP 給 Daimom 檢舉此回應
後台也是同樣的道理,一次顯示兩百筆的設定畫面對使用者是很大的負擔。
所以樓上的前輩有說了,要用分頁讓使用者去做設定。

另外,要用sorttable 那是不是指客戶想排序的資料是亂序?如果是亂序,
也只能請客戶一個一個填入此項目要排在何處。
或者使用星數評等,弄一個畫面出來給使用者選擇說範圍10~20的一顆星,30~40的二顆星,
此方法也只能縮短他輸入的時間,畢竟...這沒有規則。
本篇文章回覆於2015-08-20 13:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
重點不是在前台或在後台秀吧@@"

不管是前台還是後台。你是否是要全部的筆數都出現。這才是重點。
沒人跟你說這是在前台。(調整排序值也很少會做到前台吧)

反正重點在於你是否一定要將全部筆數全部秀出。(無論是在前台、後台、中台?)
是否要將筆數全顯示來做排序。

只要你的答案是「yes」
那「多」的問題就是無法解決。最好的方案就是排序值的設定而已。
因為拖拉的方式反而會是麻煩。

算了~~~還是教你一招吧。這招是我以前用過的。不過我並沒全部顯示。而也是用分頁來處理。
然後用排序值的設定方式。

也就是排序我還是用1,2,3,4.......
不過我在載入到排序調整頁時。其排序值會全部*10。也就是會變成10,20,30,40,.........

當我打算將第70排序值的東西插10~20兩者之間。我就輸入11。
然後儲存的時後。先重新排序(依新的值)。再重新將排序編碼由1~.......

其原理如下

原資料
編號----排序值
A-------1
B-------2
C-------3
D-------4
E-------5

載入到排序頁時
編號----排序值
A-------10
B-------20
C-------30
D-------40
E-------50

我要將E放到AB之間,所以修改E的排序值如下
編號----排序值
A-------10
B-------20
C-------30
D-------40
E-------11

儲存後重新排序後會變
編號----排序值
A-------10
E-------11
B-------20
C-------30
D-------40

然後再用重新記錄的方式處理成
A-------1
E-------2
B-------3
C-------4
D-------5

很麻煩的方式,不過至少還是一種方式給你參考。
本篇文章回覆於2015-08-21 13:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.