2012-11-25 18 views
9

मैं JQuery के क्रमित करने योग्य (http://jqueryui.com/sortable/#connect-lists), का उपयोग करें ताकि अपने बाएं सूची इसवसंत MVC के साथ मापदंडों के अज्ञात संख्या को संभालने के लिए कैसे

<ul> 
    <li> 
     Some txt1 
     <input type="hidden" name="li1" value="1"/> 
    </li> 
    <li> 
     Some txt2 
     <input type="hidden" name="li2" value="2"/> 
    </li> 
</ul> 
की तरह कुछ के साथ खत्म हो जाएगा चाहते हैं

<li> की संख्या हर बार अलग होगी। मेरा विचार है कि सभी छिपे हुए इनपुट मान और नाम उन्हें सरणी में डाल दें और सरणी को JSON डेटा के रूप में पोस्ट करें, लेकिन मेरा नियंत्रक कैसा दिखना चाहिए? क्या नियंत्रक में कुछ की सूची के लिए "प्रतीक्षा करें" का कोई तरीका है। उदाहरण के लिए:

@RequestMapping(value = "/listItems") 
    public @ResponseBody GridModel getUsersForGrid(@RequestParam(value = "items") List<NameIdPair> items){...} 

उत्तर

10

आप सभी पैरामीटर रखने वाले Map का उदाहरण इंजेक्ट कर सकते हैं।

@RequestMapping("/listItems") 
public @ResponseBody GridModel getUsersForGrid(@RequestParam Map<String, String> params) { 
    params.get("parametername"); 
    // ... 
} 
+0

जब आप कोई पता दर्ज करते हैं तो http फ़ील्ड में क्रोम में यह कैसा दिखता है? – powder366