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 پاسخ 407 بازدید
0 امتیاز
1 پاسخ 405 بازدید
0 امتیاز
0 پاسخ 361 بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط kalantari (3 امتیاز)
+1 امتیاز
1 پاسخ 746 بازدید
0 امتیاز
1 پاسخ 755 بازدید
+1 امتیاز
1 پاسخ 934 بازدید
+1 امتیاز
1 پاسخ 540 بازدید
0 امتیاز
0 پاسخ 261 بازدید
...