html代码:
<td> 年份</td>
<td>
<select id="year" name="year" style="width: 80px;height:18px;" class="easyui-combobox fselect" ata-options="panelHeight:'auto'">
</select>
</td>
js代码:
/**
*设置年份下拉框的内容
*/
function setYearValue() {
$("#year").combobox({
dataPlain: true,
valueField: 'year',
textField: 'year',
editable:false,
url: "${pageContext.request.contextPath}/plan/alloc/getPlanYear.do",
onSelect: function (record) {
}
});
}
service实现类的代码
@Override
public List<String> getPlanYear() {
String sql = "SELECT DISTINCT v.year FROM tb_emp_perf_value v order by v.year desc";
@SuppressWarnings("unchecked")
List<String> query = this.baseDao.getCurrentSession().createSQLQuery(sql).list();
return query;
}
技术点:
DISTINCT :在MySQL中查询多条不重复记录值,因此就可以将数据中包括的所有年份整理出一个列表返回到页面上进行显示