2012-03-27 91 views
-2

我有從數據庫發佈到UI的類別列表。類別元素的排序

在用戶界面中,不是輸入類別元素的順序,而是希望能夠使用圖像來更改類別的順序。

據我所知,我必須更改數據庫中類別項目的訂單字段,並注意可以刪除類別。

完成這件事的好方法是什麼?

例如;

ID - Category - Order 
1  Foo  DOWN 
2  Bar  UP DOWN 
3  Car  UP DOWN 
4  Jar  UP 

對於項ID爲3,如果我點擊了,我想以下幾點:

ID - Category - Order 
1  Foo  DOWN 
2  Car  UP DOWN 
3  Bar  UP DOWN 
4  Jar  UP 

任何想法?

類別信息與Id,Category,Order字段存儲在數據庫中。我只需要一個想法,我可以輕鬆做到這一點。

+1

爲什麼不把'Order'存儲爲整數值? – 2012-03-27 19:45:05

+0

不錯,我怎麼做呢? – DarthVader 2012-03-27 19:56:57

+0

你的問題到底是什麼?編寫SQL來做到這一點?編寫C#代碼? – driis 2012-03-27 20:01:13

回答

0

您可以簡單地將Order列的值替換爲涉及的行。

+0

掉期?我應該將訂單號添加到上下參數中嗎?我在想更復雜的東西。 – DarthVader 2012-03-27 19:57:48

+0

你真正想要做的是當用戶點擊按鈕時交換兩個項目的順序 - 所以交換訂單號碼是最簡單的解決方案。爲什麼你需要它是「複雜的」。 – driis 2012-03-27 19:59:44

+0

如果我不把上面的項目的順序相應地放到UP按鈕和DOWn上,我需要一個SQL來完成它。如果我刪除類別,我還會如何知道當前元素之前的元素。 – DarthVader 2012-03-27 20:01:21