2012-03-16 120 views
0

我有3個數據庫表。第一個是users,第二個是tasks,第三個是tasks_per_user,其中我存儲用戶和任務之間的關係。用戶可以有許多任務(或全部),每個任務可以屬於許多用戶。jqGrid從JOIN的多個選擇列表

我想要的是在jqGrid中創建一個多選元素,其中我可以列出每個用戶選定的任務,但也能夠改變它。我希望列表元素顯示tasks表中的所有可用任務,同時按照選定的方式出現在特定用戶的tasks_per_user中。
我已經設法做到這一點的一個選擇元素,但我不能讓它適用於多個。
這可能嗎?

+0

對我不太瞭解。一些代碼將幫助... – 2012-03-16 10:02:37

回答

0

如果我理解您正確,您需要填寫tasks列作爲用戶的逗號分隔任務。該tasks列列可以有

edittype: "select", editoptions: { multiple: true, value: "..." } 

其中valuedataUrl提供可能的任務列表中。從the answerthe demo可以從another answer查看the demo。我還建議您另外閱讀the answer,其中描述了IE7/IE8中的錯誤以及相應的錯誤修復。

+0

對不起。與老闆堆疊!感謝您的迴應。我想要的是在用戶表中表示每個用戶的任務。請給我一分鐘檢查Oleg提供的答案。 – tliokos 2012-03-16 12:15:45

+0

我已經設法在窗體中創建了多個選擇列表,但所有選項都未選中。我怎樣才能從數據庫連接中傳遞選定的值? – tliokos 2012-03-16 12:23:58

+0

@Theodore:看看我發佈的演示。如果您開始*修改*選項列表,則當前選項被預先選擇。 – Oleg 2012-03-16 12:27:11