2010-11-22 79 views
0

我想重新排序只使用一個特定列的jqgrid行。目前,行可以通過任何列重新排序。我有它設置如下圖所示:如何僅使用單個列拖放jqgrid中的行?

jQuery("#list").jqGrid('sortableRows', { 
      update: function (ev, ui) { 
       SaveRowSorting(); 
      } 
     }); 

但上面的代碼允許行要由所有列重新排序,但我們希望把它限制在只有一列。

例如,如果我們有3列連續。然後,我們希望該行僅由column1重新排序,並且不應允許使用其他兩列進行行排序。

我們怎麼能做到這一點?任何想法?

我真的很感謝這方面的幫助。

感謝, 佳日

+0

你是什麼意思下「我們希望該行被重新排序只有column1」?您是否希望在對行重新排序後,其他列的包含將保持不變?在這種情況下,你將會有不同行數據的混合。什麼時候能有這種感覺?可能你的意思是其他一些行爲? – Oleg 2010-11-22 12:43:32

+0

以下是更多詳細信息:目前,我們使用jQuery(「#list」)啓用行重新排序。jqGrid('sortableRows')。所以,目前我們允許用戶上下移動行,然後在數據庫中保存這些行的順序。但是,用戶可以通過按住(並拖動)連續的任何單元格來上下移動行。我們想要實現的目的是限制用戶只需在該行中的一個單元格上移和下移行。現在有點清楚了嗎?如果不清楚,請告訴我,然後我可以提供更詳細的信息。 – Yash 2010-11-22 13:13:05

回答

0

排序屬性在colModel已經被設置爲false。

+0

如果您使用「添加評論」評論某人的答案,那會更好。如果您在問題的主體中添加jqGrid的代碼,許多問題將更加清晰。順便說一句,你可以隨時修改你的問題的文字。 – Oleg 2010-11-22 12:38:08

+0

嗨奧列格,我從另一臺電腦發佈了這個問題,但我現在在一臺不同的電腦上。而我沒有註冊,所以我不能添加評論給我的問題。抱歉,添麻煩了。 – Yash 2010-11-22 12:54:19

+0

以下是更多詳細信息:目前,我們使用jQuery(「#list」).jqGrid('sortableRows')啓用行重新排序。所以,目前我們允許用戶上下移動行,然後在數據庫中保存這些行的順序。但是,用戶可以通過按住(並拖動)連續的任何單元格來上下移動行。我們想要實現的目的是限制用戶只需在該行中的一個單元格上移和下移行。現在有點清楚了嗎? 請讓我知道如果它不清楚,那麼我可以提供更詳細的信息。 – Yash 2010-11-22 12:54:58