0 امتیاز
قبل در برنامه نویسی توسط (0 امتیاز)
برچسب گذاری دوباره قبل توسط
چگونه می توان  در پروؤه های تولید شده با wise صفحه جستجو را  که بار اول لود می شود ، بدون دیتا لود کرد ؟

2 پاسخ

+1 امتیاز
قبل توسط (157 امتیاز)
ویرایش شده قبل توسط

روش اول:

تابع scope.actions.list.loadTable$ را به گونه ای override نمایید که براساس یک flag که بر روی scope قرار می دهید تصمیم به اجرا یا عدم اجرای بدنه خودش (load رکوردها) بگیرد.

روش دوم:

کنترلر را به شکل زیر تغییر دهید:

var loading = $.fn.showLoading();
  rmsControllerService.init($scope);
  $.extend(true, $scope, {parameters: {ignoreFirstSearch: true}});
  rmsControllerService.applyListCtrl($scope, 'dataSet', DatasetResource, function (data) {
   $.fn.hideLoading(loading);
  });
  $.fn.hideLoading(loading);

0 امتیاز
قبل توسط (1.4هزار امتیاز)

می‎توانید در کنترلر لیست مورد نظر، مقدار پارامتر ignoreFirstSearch را برابر با true قرار دهید. این کار باید قبل از فراخوانی applyListCtrl باشد. مثال:

xyzControllerService.init($scope);
$.extend(true, $scope, {parameters: {ignoreFirstSearch: true}});
xyzControllerService.applyListCtrl($scope, 'abc', ABCResource);

 

سوالات مشابه

0 امتیاز
1 پاسخ 356 بازدید
0 امتیاز
1 پاسخ 349 بازدید
0 امتیاز
0 پاسخ 306 بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط kalantari (3 امتیاز)
+1 امتیاز
1 پاسخ 640 بازدید
0 امتیاز
1 پاسخ 604 بازدید
+1 امتیاز
1 پاسخ 775 بازدید
+1 امتیاز
1 پاسخ 484 بازدید
0 امتیاز
0 پاسخ 229 بازدید
...