e690e9f9d033ff7988bd7d0bd34b70c3a7a0d18c.svn-base 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. BemsWebApplication.PurchaseOrderStatusByPurchaseRequest = function (params, viewInfo) {
  2. 'use strict';
  3. var dataSourceOptions = BWA.Factory.PurchaseRequest.getDataSourceForDataGrid(),
  4. eq = BWA.DataUtil.constructEqualFilter,
  5. and = BWA.DataUtil.andFilter;
  6. var viewModel,
  7. gridView,
  8. options;
  9. dataSourceOptions.filter = [
  10. ['ProgressId', '>=', $Code.PurchaseProgress.PURCHASE_REQUEST_APPROVAL]
  11. ];
  12. dataSourceOptions.rowPrepared = function (rowElement, rowInfo) {
  13. if (rowInfo.rowType == 'data') {
  14. var data = rowInfo.data;
  15. if (data.bSameOrder() == false) {
  16. rowElement.css('background-color', 'rgba(255,0,0,0.1)');
  17. }
  18. }
  19. };
  20. options = {
  21. viewOptions: {
  22. popupWidth: 1400,
  23. isModifiable: false,
  24. dataSourceOptions: dataSourceOptions,
  25. rowPrepared: function (rowElement, rowInfo) {
  26. if (rowInfo.rowType == 'data') {
  27. var data = rowInfo.data;
  28. if (data.bSameOrder() == false) {
  29. rowElement.css('background-color', 'rgba(255,0,0,0.1)');
  30. }
  31. }
  32. },
  33. },
  34. popupOptions: {
  35. popupCreatorFunc: BWA.Popup.PurchaseOrderStatusByPurchaseRequest.create
  36. }
  37. }
  38. viewModel = BWA.PurchaseRequest(params, viewInfo, options);
  39. gridView = viewModel.gridView;
  40. return viewModel;
  41. };