제품관리_PART 등록 데이터 select 속도개선
This commit is contained in:
@@ -185,8 +185,30 @@ ui-jqgrid tr.jqgrow td {
|
||||
// {headerHozAlign : 'center', hozAlign : 'center', width : '90', title : 'PART 구분', field : 'PART_TYPE_TITLE' },
|
||||
{headerHozAlign : 'center', hozAlign : 'center', width : '90', title : '비고', field : 'REMARK' }
|
||||
];
|
||||
|
||||
// 중복 요청 방지 플래그
|
||||
var isSearching = false;
|
||||
|
||||
function fn_search(){
|
||||
_tabulGrid = fnc_tabul_search(_tabul_layout_fitColumns, _tabulGrid, "/partMng/partMngTempGridList.do", columns, true);
|
||||
// 이미 검색 중이면 중단
|
||||
if (isSearching) {
|
||||
console.log('검색 중입니다. 잠시만 기다려주세요.');
|
||||
return;
|
||||
}
|
||||
|
||||
isSearching = true;
|
||||
|
||||
_tabulGrid = fnc_tabul_search(_tabul_layout_fitColumns, _tabulGrid, "/partMng/partMngTempGridList.do", columns, true, function() {
|
||||
// 검색 완료 후 플래그 해제
|
||||
isSearching = false;
|
||||
});
|
||||
|
||||
// 타임아웃 방어 (10초 후 자동 해제)
|
||||
setTimeout(function() {
|
||||
if (isSearching) {
|
||||
isSearching = false;
|
||||
}
|
||||
}, 10000);
|
||||
}
|
||||
|
||||
function openPartMngPopup(objId){
|
||||
|
||||
Reference in New Issue
Block a user