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 پاسخ 331 بازدید
0 امتیاز
1 پاسخ 322 بازدید
0 امتیاز
0 پاسخ 282 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kalantari (3 امتیاز)
+1 امتیاز
1 پاسخ 587 بازدید
0 امتیاز
1 پاسخ 539 بازدید
+1 امتیاز
1 پاسخ 713 بازدید
+1 امتیاز
1 پاسخ 449 بازدید
0 امتیاز
0 پاسخ 206 بازدید
...