easyUI-combobox select 다단계 연동 실현
easyUI-combobox select 2단계 연동 실현
ps: 여기는 2급 연동이고 다급 연동은 2급 연동의 원리와 같다.
처음으로 easyUI로 등급을 연결하여 기록을 하였다.직접 부호
백그라운드 코드:
/**
* id ;
*
* @param request
* @return
*/
@RequestMapping("/log/web/getCustomerByParentID.htm")
@ResponseBody
public String getCustomerByParentID(HttpServletRequest request) {
String parentIDStr = request.getParameter("parentID");
int parentID;
try {
parentID = Integer.valueOf(parentIDStr);
List cusList = customerService.findByParentID(parentID);
String returnJson = JSON.toJSONString(cusList);
return returnJson;
} catch (Exception e) {
Map returnMap = new HashMap();
returnMap.put("code", "1");
returnMap.put("msg", " , ");
String returnJson = JSON.toJSONString(returnMap);
return returnJson;
}
}
백그라운드에서 다음 형식으로 json 열을 반환합니다.
블록 컨텐트 참조
"agency": false,
"classes": 1,
"id": 2,
"name": " ( ) ",
"parentID": 1,
"path": "/1/2/"
}, {
"agency": false,
"classes": 1,
"id": 3,
"name": " ",
"parentID": 1,
"path": "/1/3/"
}, {
"agency": false,
"classes": 1,
"id": 4,
"name": " ",
"parentID": 1,
"path": "/1/4/"
},{
"agency": false,
"classes": 1,
"id": 5,
"name": " ",
"parentID": 1,
"path": "/1/5/"
},{
"agency": true,
"classes": 1,
"id": 55,
"name": " ",
"parentID": 1,
"path": "/1/55/"
}, {
"agency": false,
"classes": 1,
"id": 96,
"name": " ",
"parentID": 1,
"path": "/1/96/"
}]
전면 jsp 내용, easyUI에서 인용할 js 및 Css:
//${ctx}
<link rel="stylesheet" type="text/css"
href="${ctx}/resource/jquery-easyui-1.5.3/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css"
href="${ctx}/resource/jquery-easyui-1.5.3/themes/icon.css" />
<script src="${ctx}/resource/jquery-easyui-1.5.3/jquery.min.js">script>
<script src="${ctx}/resource/jquery-easyui-1.5.3/jquery.easyui.min.js">script>
easyUI를 사용한 combobox 컨트롤:
<div id="firstCustDiv" style="float: left;">
div>
<div hidden="hidden" style="float: left;" id="secondCustDiv">
div>
js 컨텐트 작성:
<script>
// , select;
$(function() {
//name select id,parendID select id, parendID 1;
var name= 'firstCust';
var parendID = '1';
fistSelectGetOption(name,parendID);
});
// select option ;
function fistSelectGetOption(name,parendID){
$('#'+name).combobox({
url:"${ctx}/log/web/getCustomerByParentID.htm?parentID="
+ parendID,
valueField:'id',
textField:'name'
});
}
// select ;
$("#firstCust").combobox({
onChange: function () {
var newPtion = $("#firstCust").combobox('getValue')
$("#selectValue").val(newPtion);
fistSelectGetOption('secondCust',newPtion);
$("#secondCustDiv").show();
/* $("#thirdCustDiv").hide(); */
}
})
script>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
java 동적 에이전트 설명 및 동적 에이전트와 주석으로 로그 기록 기능 구현동적 에이전트의 개념 동적 에이전트는 프로그램이 실행하는 과정에서 자동으로 에이전트 대상을 만들어서 에이전트를 받는 대상을 대체하여 해당하는 작업을 수행하는 것이다. 예를 들어 우리가 이미 실행에 들어간 프로젝트 중...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.