Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 로우코드#lowcode#erp#관리시스템#시트메이트#시트메타#엑셀업로드#엑셀다운로드#그리드#데이터관리#생산관리시스템#로그관리#히스토리#입력체크
- flutter#sqlite#chatGPT#
- mediasaop#webrtc#미디어서버#
- firebase#message#메세지#플러터#안드로이드
- flutter#ios#앱개발#마이봇#
- 마이봇#chatgpt#ai#인공지능
- postgres#vector
- 커피#그라인더#통돌이 오픈 #로스팅#드립커피#생두#원두
- flutterfire configure#파이어베이스#플러터
- 플러터#sms#mms#문자보내기
- PDF검색#PDF검색챗봇#NEXTJS#스터디#스타트업#랭체이#langchain#prisma#sqlite#
- 마이봇#문서챗봇#PDF#TEXT#유투브#챗봇만들기#랭체인# langchain#벡터데이터#자료검색#챗GPT#GPT4#챗지피티
- 펫버틀러#서버연동#프로필등록#로그인서버연동#이미지#동영상#업로드용 화면#앱개발#플러터#반려생활#로딩바#loading bar#
- 마이봇#pdf챗봇#상담챗봇#faq챗봇#chatgpt#랭체인#llm
- figma#flutter#dhwise#피그마#플러터#피그마 to 플러터 #figma to flutter
- ax5#tree#grid#단계별 펼치기# depth #시트메타
- 임대사업자#리걸테크#legaltech#마이봇#챗봇#법률챗봇#임대사업자챗봇#chatgpt#
- PDF#챗봇검색#서비스#GPT4#PGT3.5#GPT#랭체인#챗봇#CHATBOT#LLM#문서검색
- 마이봇#아이폰#아이폰심사#IT고시#
- 플러터#
- 광동온더그린#프랜즈#가상CC#스크린골프#
- 마이봇#핸드폰대체#
- 로우코드#ERP#관리시스템#상품관리#선택박스#자동화프로그램
- fcm#메세지전송#안드로이드메세지#플러터메세지전송
- flutter#채팅창@메모창#url링크#날짜추가
- #창작#SNS#스포츠#반려동물#연애#과제#레시피#활동#건강#운세#글쓰기#비즈니스 #AI비서#챗GPT#CHATGPT
- 마이봇#챗봇
- 마이봇#API 설정
- 시트메타#관리시스템#테이블연동#품목관리
- 쇼핑몰관리시스템#매입관리#시트메타#매입채널#엑셀업로드
Archives
- Today
- Total
혼자서 앱 만드는 개발자 함께하는 AI 세상
그리드(GRID)에서 액셀 데이터 업로드 처리(2) - 프로그래스 바를 이용하여 업로드하기 본문
반응형
이전작업에 프로그래스바를 붙여서 좀더 인식성을 높일수 있다.
아래 사이트를 통해 별도 기능없이 테그를 통해 프로그래스 바를 만들었다.
https://developer.mozilla.org/ko/docs/Web/HTML/Element/progress
- 소스를 보면 태그를 추가하고 업로드 완료시 프로그래스바 건수를 증가시켜 보여준다.
- 프로그래스바 테크
- <progress id="updatePer" max="100" value="0"> </progress>
- 프로그래스바 카운트 증가.
- $("#updatePer").attr("value",count);
- 아래 전체소스에서 확인 가능하다.
업로드건수 :<input type="text" size=5 style = "text-align:right;padding:1;" name="updateCount" id="updateCount" value="0" >
<input type="button" value="중복제거" onclick="doubleClear()">
<input type="button" value="엡로드하기" onclick="uploadSelectData()">
<input type="button" value="닫기" onclick="window.close()">
<progress id="updatePer" max="100" value="0"> </progress>
<form method="post" style = "text-align:center;padding:1;" action="">
<textarea name="err_log" id="err_log" rows="10" cols="100"></textarea>
</form>
function uploadSelectData(){
var arr = firstGrid.getList("selected");
if(arr.length == 0) {
alert("업로드할 데이터를 선택해주세요");
return;
} else {
$("#updatePer").attr("max",arr.length);
if(confirm(arr.length+"건을 업로드 합니다.")){
var count =1;
$.each(arr, function (index, item) {
setTimeout(() => {
$.ajax({
type: "POST",
url: "./sheetmateDao.php?tableName=saveSheet&site=<?echo $msiteName ?>&MENU_ID=<?echo $MENU_ID ?>",
scriptCharset: "utf-8" ,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
//폼 데이터
data: item ,
// async: false,
//응답 데이터 포맷
dataType:"json",
//성공시
success: function(obj) {
console.log(index);
$("#updateCount").val(count++);
$("#updatePer").attr("value",count);
console.log( item);
item.message="업로드완료";
firstGrid.updateRow(item, item.__index);
},
error: function(request, status, error) {
item.message="error:"+request.responseText;
$("#err_log").val("error:"+request.responseText);
}
});
console.log("this is the "+index+" message")
}, 500*index);
});
}
}
//if(arr.length ==0) arr = firstGrid.getList();
}
728x90
반응형
'시트메타 백엔드 노코드 플랫폼 시스템' 카테고리의 다른 글
시트메타 테이블 연동해서 코드값 가져오기 (0) | 2023.09.20 |
---|---|
공구 쇼핑몰 메인페이지 구성 추가 (2) | 2023.01.08 |
그리드(GRID)에서 액셀 데이터 업로드 처리 (0) | 2023.01.07 |
[오라클] html table sall marge 셀머지 rowspan 대응 oracle query 적용 (0) | 2022.11.21 |
[쇼핑몰관리시스템] 시트메이트 ERP (쇼핑몰) 자동화 관리시스템 검색조건 멀티 선택박스 셋팅 (0) | 2022.11.09 |
Comments