<pre name="code" class="java">參考事例如下:
/**
* 獲取下拉框的公司名稱(action)
* @return
*/
private String webObj;
public String getColageData() {
List<ComCase> list = new ArrayList<ComCase>();
try {
//comCaseService爲服務層的service
// 設置初始關聯
comCase.setCaseFlag(Constants.IS_EXIST_FLAG);
ComboTree cb = new ComboTree();
list = comCaseService.getAll(comCase);
cb.setText("---請選擇---");
setJsonArray(JSONArray.fromObject(list));
} catch (Exception e) {
e.printStackTrace();
logger.error(this.getClass().getName() + " getColageData() error:" + e.getMessage());
}
return goJsonArray();
}
public class ComboTree implements Serializable { private static final long serialVersionUID = 1L;
private String id;
private String text;
private String iconCls;
private boolean checked;
private String strChecked;
private boolean selected;
private String state;
private boolean isLeaf;
private List children;
private transient String parent;
private transient String description;
private transient Integer lev;
private Attributes attributes; }
<!-- list_jsp的頁面 -->
<select id="itemCompanyName" class="easyui-combobox easyui-validatebox" name="webObj.companyName" panelHeight="auto" style="width: 180px;">
<option selected="selected" value="">---請選擇---</option>
//動態設置下拉框的值 javaScript
$.ajax({
url: "comCase!getColageData.action",
cache: false,
dataType:"json",
success: function(json){
$("#itemCompanyName").combobox({
data:json,
valueField:'value',
textField:'companyName',
editable:false
});
}
});
<!-- common get All SQL sqlMap.xml -->
<select id="getAll" parameterType="ComCase" resultType="ComCase">
<include refid="getAllData"/>
FROM com_case T
<if test="caseFlag != null and caseFlag !=''">
, company_info t2
</if>
<include refid="getDataOfWhere"/>
</select>
<!-- common get all data sql -->
<sql id="getAllData">
SELECT
<if test="caseFlag != null and caseFlag !=''">
t2.companyName,
</if>
T.id id,
T.company_id companyId,
</sql>
<!-- common get data of where sql -->
<sql id="getDataOfWhere">
<where>
<if test="caseFlag != null and caseFlag !=''">
and T.company_id = t2.id
</if>
<if test="companyId != null">
and T.company_id = #{companyId}
</if>
</where>
</sql>
jQuery-easyui中的combobox如何動態獲取下拉框內容
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.