layui에서 upload.render 안에 있는 데이터 매개 변수 값을 어떻게 동적으로 설정합니까 (reqID)

2083 단어
// 
var reqID;

//파일 업로드layui.('upload', function() {//다중 파일 목록 예제 var demoListView = $('#demoList'), var indexInfo, upload.render({elem:'#testList', url:'/uploadFile', accept:'file', 데이터: {'reqID':reqID,'busType':15}//확장 가능한 데이터 키-value,multiple:true,auto:false,bindAction:'#testListAction',choose:function(obj){if(!$.trim(reqID))))){parent.parent.parent.layer.msg("심볼부터 선택하세요!"{time: 2000}); else {var files = this. files = obj.pushFile ();//선택할 때마다 파일 대기열에 파일을 추가합니다//로컬 파일을 읽습니다 obj.preview (index, file,result) {var tr = $([","+file.name +","+(file.size/1014).toFixed(1)+'kb',','삭제',','].join(''));//tr.find('.demo-delete')를 삭제합니다.('click', function() {delete files [index];//대응하는 파일tr.remove() 삭제, uploadList Ins.config.elem.next () [0].value =';//삭제한 후 같은 이름의 파일을 선택할 수 없도록 input file 값을 비웁니다})                        demoListView.append(tr);                     });                 }             }             ,before: function(obj){
        if($('#demoList').children("tr").length > 0){

//로컬 파일 예제를 미리 읽고 ie8 indexInfo = parent를 지원하지 않습니다.parent.showLoad();                      this.data.reqID = reqID;
}, allDone: function(obj) {//파일이 모두 제출된 후에야 parent.parent.closeLoad(indexInfo), indexInfo=",parent.parent.parent.layer.msg("조작 성공!",{time: 2000},function(){                     doAttQuery();                 });             }             ,done: function(res, index, upload) {//업로드 성공if(res.success) {var tr = demoListView.find('tr#upload-'+ index);tr.remove();return delete this.files[index];//파일 대기열에 업로드된 성공 파일 삭제}else{parent.parent.parent.layer.msg(res.msg)}, error: function(index, upload) {//백엔드는 json 형식의 데이터만 전송할 수 있고 그렇지 않으면 error 함수, parent.parent.closeLoad(indexInfo), indexInfo =';            }         });       });

좋은 웹페이지 즐겨찾기