easyui combox
8238 ワード
添付:easyuiドキュメント接続-http://www.jeasyuicn.com/api/docTtml/index.htm
1,静的データ,直接dataを介してjson(text-表示値value-バックグラウンド実績値)を渡すことができる
2、ダイナミックデータ、バックグラウンドデータ
a:バックグラウンド定義json戻りフォーマット(CombOptionを直接 Listをjsonに変換して戻せばよい)
3,連動プルダウン
-----選択単位名選択値に応じてポイント名オプション値を変換
1,静的データ,直接dataを介してjson(text-表示値value-バックグラウンド実績値)を渡すことができる
<input id="bayonetid" name="bayonetid"
class="easyui-combobox search-input"
data-options="
valueField:'value',
textField:'text',
panelHeight:'auto',
data: [{
text: ' ',
value: ''
}]"/>
</td>
2、ダイナミックデータ、バックグラウンドデータ
a:バックグラウンド定義json戻りフォーマット(CombOptionを直接 Listをjsonに変換して戻せばよい)
public class CombOption extends BaseDto {
private String text;
private String value;
private boolean checked;
//getter and setter
}
valueField,textField json text,value
<input class="easyui-combobox search-input"
name="carWayCode"
data-options="
url:'${contextPath}/sys/param/combParams.do?typeCode=1001',
method:'get',
valueField:'value',
textField:'text',
panelHeight:'auto'"/>
3,連動プルダウン
-----選択単位名選択値に応じてポイント名オプション値を変換
<td><label> :</label></td>
<td>
<input name="areaid" id="areaid" />
</td>
<td><label> :</label></td>
<td>
<input id="bayonetid" name="bayonetid"
class="easyui-combobox search-input"
data-options="
valueField:'value',
textField:'text',
panelHeight:'auto',
data: [{
text: ' ',
value: ''
}]"/>
</td>
//
var combJson = [{ "value":"", "text":" " }];
$("#areaid").combobox({
url:'${contextPath}/sys/param/combParams.do?typeCode=1008',
method:'get',
valueField:'value',
textField:'text',
panelHeight:'auto',
onSelect: function(rec){
$('#bayonetid').combobox('clear');
//areaid rec.value
if(rec.value==''){
$('#bayonetid').combobox('loadData',combJson);
}else{
var url ='${contextPath}/sys/param/combParams.do?typeCode=1009&pcode='+rec.value;
$('#bayonetid').combobox('reload',url);
}
}
});