|
@@ -110,29 +110,31 @@ let mobPageObj = {
|
110
|
110
|
$('#ITP_FORM_MPOMNG02010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_WHS_NM').attr('readonly', true);
|
111
|
111
|
$('#ITP_FORM_MPOMNG02010_LIST_SEARCH #ITP_FORM_MPOMNG02010_LIST_SEARCH_WHS_ID').attr('disabled', true);
|
112
|
112
|
}
|
113
|
|
- this.moreView(true);
|
|
113
|
+ // this.moreView(true);
|
114
|
114
|
} else if(mode === VIEW_MODE_DETAIL) {
|
115
|
115
|
$('#ITP_AJAX_MPOMNG02010_VIEW_CONTAINER').show();
|
116
|
|
- this.moreView(false);
|
|
116
|
+ // this.moreView(false);
|
117
|
117
|
} else if(mode === VIEW_MODE_MODIFY) {
|
118
|
118
|
$('#ITP_AJAX_MPOMNG02010_MODIFY_CONTAINER').show();
|
119
|
|
- this.moreView(false);
|
|
119
|
+ // this.moreView(false);
|
120
|
120
|
}
|
|
121
|
+ CommonObj.moreView('#ITP_LIST_MPOMNG02010_ITEM_AREA', mode === VIEW_MODE_LIST, mobContentObj.list.load);
|
121
|
122
|
this.viewMode = mode;
|
122
|
123
|
},
|
123
|
124
|
moreView: function(isScroll) {
|
124
|
125
|
if(isScroll) {
|
125
|
|
- $('#ITP_LIST_MPOMNG02010_ITEM_AREA').on('scroll', function () {
|
|
126
|
+ $('#ITP_LIST_MPOMNG02010_ITEM_AREA').off('scroll').on('scroll', function () {
|
126
|
127
|
if($(this).scrollTop() + $(this).innerHeight() + 1 >= $(this)[0].scrollHeight) {
|
127
|
|
- if(mobContentObj.list.totPage > mobContentObj.list.listPage) {
|
128
|
|
- if(!mobContentObj.list.isSearch) {
|
129
|
|
- mobContentObj.list.load();
|
130
|
|
- }
|
131
|
|
- }
|
|
128
|
+ mobContentObj.list.load();
|
|
129
|
+ // if(mobContentObj.list.totPage > mobContentObj.list.listPage) {
|
|
130
|
+ // if(!mobContentObj.list.isSearch) {
|
|
131
|
+ // mobContentObj.list.load();
|
|
132
|
+ // }
|
|
133
|
+ // }
|
132
|
134
|
}
|
133
|
135
|
});
|
134
|
136
|
} else {
|
135
|
|
- $('#ITP_LIST_MPOMNG02010__ITEM_AREA').off('scroll');
|
|
137
|
+ $('#ITP_LIST_MPOMNG02010_ITEM_AREA').off('scroll');
|
136
|
138
|
}
|
137
|
139
|
},
|
138
|
140
|
ready: function() {
|
|
@@ -142,10 +144,7 @@ let mobPageObj = {
|
142
|
144
|
|
143
|
145
|
let mobContentObj = {
|
144
|
146
|
list: {
|
145
|
|
- listSize: 10,
|
146
|
147
|
listPage: 0,
|
147
|
|
- totPage: 0,
|
148
|
|
- isSearch: false,
|
149
|
148
|
rows: [],
|
150
|
149
|
init: function() {
|
151
|
150
|
mobPageObj.switchScreen(VIEW_MODE_LIST);
|
|
@@ -153,18 +152,16 @@ let mobContentObj = {
|
153
|
152
|
},
|
154
|
153
|
search: function() {
|
155
|
154
|
this.listPage = 0;
|
156
|
|
- this.totPage = 0;
|
157
|
155
|
this.rows.length = 0;
|
158
|
156
|
$('#ITP_LIST_MPOMNG02010_ITEM_ROWS').children().remove();
|
159
|
157
|
this.load();
|
160
|
158
|
},
|
161
|
159
|
load: function() {
|
162
|
|
- var _this = this;
|
163
|
|
- this.isSearch = true;
|
164
|
160
|
var callbackFn = function(result) {
|
165
|
161
|
console.log(result);
|
166
|
|
- _this.isSearch = false;
|
167
|
|
- _this.totPage = result.gridTotal;
|
|
162
|
+ if(result.gridPage >= result.gridTotal) {
|
|
163
|
+ CommonObj.moreView('#ITP_LIST_MPOMNG02010_ITEM_AREA', false);
|
|
164
|
+ }
|
168
|
165
|
$.each(result.gridRows, function (i, item) {
|
169
|
166
|
$('#ITP_LIST_MPOMNG02010_ITEM_AREA .panel-group').append($('#ITP_LIST_MPOMNG02010_ITEM_ROWCOPY').html());
|
170
|
167
|
var $li = $('#ITP_LIST_MPOMNG02010_ITEM_AREA .panel-group > .item-row:last');
|
|
@@ -178,15 +175,14 @@ let mobContentObj = {
|
178
|
175
|
$li.find('.fnPchReqTotalAmt').text(CommonObj.comma.set(item.pchReqTotalAmt));
|
179
|
176
|
$li.find('.fnPchReqRjctDt').text(item.pchReqRjctDt);
|
180
|
177
|
$li.find('.fnPchReqRjctNm').text(item.pchReqRjctNm);
|
181
|
|
- _this.rows.push(item);
|
|
178
|
+ mobContentObj.list.rows.push(item);
|
182
|
179
|
});
|
183
|
|
- _this.action();
|
|
180
|
+ mobContentObj.list.action();
|
184
|
181
|
};
|
185
|
|
- var errFn = function() { _this.isSearch = false;};
|
186
|
182
|
const param = $('#ITP_FORM_MPOMNG02010_LIST_SEARCH').serializeObject();
|
187
|
183
|
param.gridPage = ++this.listPage;
|
188
|
184
|
param.gridSize = mobile_list_size;
|
189
|
|
- fn_ajax_call(API_MOBILE_GRID_LIST, JSON.stringify(param), callbackFn, 'POST', errFn);
|
|
185
|
+ fn_ajax_call(API_MOBILE_GRID_LIST, JSON.stringify(param), callbackFn, 'POST');
|
190
|
186
|
},
|
191
|
187
|
action: function () {
|
192
|
188
|
var _this = this;
|