我需要訪問存儲在參數中的項目,該參數表示多選中的選定元素。我經過選擇的項目從GSP用下面的代碼到控制器到remoteFunction:grails控制器:訪問具有元素列表的參數
params: '\'receiptItemsSelected=\' + jQuery(this).val()'
現在,在討論here發現,我用封閉來獲得每個值的代碼之後,但如果我進行多選時,大小receiptItemsSelected始終爲1,但數值爲,例如,1,2。爲了獲得作爲一個列表我做的值在控制器
params.list("receiptItemsSelected")
以下,但它並沒有給我兩個元素,如果我選擇在多選兩個項目,但總是一個元素。 現在的問題是:如果我選擇兩個元素,我如何獲取每個元素並在控制器中使用它?我怎麼能把這些元素當作Long而不是String? 感謝
與拆分(',')它的作品。感謝您的幫助 – FrancescoDS
這將在唯一一個項目選擇的情況下工作? – Rafael
params.list將1個項目轉換爲列表,但不會有逗號,因此receipttsAsLongs.each {... – Vahid