Extjs 여러 매개 변수 전달
haha 나 는 여러 번 시도 해 보 았 다. 나 는 처음으로 생각 이 이상 하 다. 나 는 ajax 에서 두 개의 params 를 썼 는데 결 과 는 잘못 보고 하지 않 고 바로 공백 을 나 타 냈 다.
두 번 째 로 나 는 파 람 스 뒤에 "라 고 썼 다." 쉼표 로 두 개의 인 자 를 격 리 했 는데 첫 번 째 생각 보다 맛 이 있 었 지만 공백 을 보 였 다.
이러한 방식 으로 여러 개의 인 자 를 전달 할 수 있 습 니 다.
js 코드:
,updateColumnFn:function(btn){
var obj=this.getSelectedRowPK(); // PK
var me=this;
var selCount=this.getSelectionModel().getCount(); //
if(btn=='yes'){
Ext.MessageBox.prompt(" "," :",function(bt,text){
obj.refId=text; //
if(bt=='ok'){
//Ext.MessageBox.wait(" , ...");
Ext.Ajax.request({
url:"BarCode/updateRefId.action"
,success:me.afterExecuteUpdateRecIdSuccess
,timeout:10000
,scope:this
,params:obj
});
}
});
}
}
대상 을 정의 합 니 다. 전달 할 매개 변 수 를 대상 에 넣 고 대상 을 전달 합 니 다. OK. 자바 에 서 는 모든 대상 이 클래식 하 다 는 말 이 있 습 니 다.보아하니 내 상대 의 사상 은 아직 뿌리 깊 지 않 은 것 같다.
전 달 된 매개 변수 배경 에 대해 서 는 이렇게 받 아들 일 수 있 습 니 다.
/* updateInfo
* , ,
* 1: PK (int)
* 2: (String)
* */
@SuppressWarnings("unchecked")
@RequestMapping(value="BarCode/updateRefId.action")
public @ResponseBody Map<String,Object> updateInfo(HttpServletRequest request){
Map<String,Object>map=new HashMap<String,Object>();
String s[]= (request.getParameter("recId").split(","));
String refid=request.getParameter("refId");
System.out.println(" -------:"+refid);
for(int i=0;i<s.length;i++){
int RecId=Integer.parseInt(s[i]);
System.out.println(" ---------:"+RecId);
EL_PickListTable elp=this.el_PickListTableService.selectByRecId(RecId);
elp.setRefId(refid);
this.el_PickListTableService.updateInfo(elp);
}
map.put("success",true);
map.put("message"," !");
return map;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
원생 Ajax와 jQuery Ajax의 차이점 예시 분석선언: 이번에 소개한 것은 aax와 백그라운드를 이용하여 데이터 교환을 하는 작은 예이기 때문에 demo는 서버를 통해 열어야 합니다.서버 환경은 구축하기 매우 좋다. 인터넷에서wamp나xampp를 다운로드하여 한 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.