我必须用ID和标签填充HTML选择。我还需要按字母顺序对标签进行排序。
如果我通过List<String>
标签,我就会失去id
。如果我传递一个Map<String,String>
,我有id
,但没有保留顺序。
我的页面:
@(countries: Map[String,String], myForm: Form[JUG], title: String) @header(title)
...
@helper.select(myForm("countryId"), helper.options(countries) )
如何使用按字母顺序排列的 id
和标签填充 HTML 选择?
我必须使用助手在请求之间保留选定的元素。
如果您使用 LinkedHashMap
作为Map
的实现,则可以保留插入对象的顺序。
如果使用Scala或Java的实现应该无关紧要。
此类使用哈希表实现可变映射。此类的迭代器和所有遍历方法都按插入元素的顺序访问元素。