MessageLogsList.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. shr.defineClass("shr.logs.MessageLogsList", shr.framework.List, {
  2. initalizeDOM : function () {
  3. var self = this;
  4. shr.logs.MessageLogsList.superClass.initalizeDOM.call(this);
  5. },
  6. /**作废操作**/
  7. cancalLinkAction : function(){
  8. var _self = this;
  9. var $grid = $(this.gridId);
  10. var selectedIds = $grid.jqGrid("getSelectedRows");
  11. var validIds = [];
  12. if (selectedIds.length < 1) {
  13. shr.showInfo({
  14. message:'请选择数据'
  15. });
  16. return;
  17. }else{
  18. for(var i=0;i<selectedIds.length;i++){
  19. var isVaild = $grid.jqGrid("getCell", selectedIds[0], "isVaild");
  20. if(isVaild){
  21. validIds.push(selectedIds[i]);
  22. }
  23. }
  24. //如果为空,则提示
  25. if(validIds.length < 1){
  26. shr.showWarning({
  27. message: '所选数据无需再次作废。 '
  28. });
  29. return;
  30. }
  31. //发起后端调用
  32. _self.remoteCall({
  33. method: "cancelLink",
  34. param: {
  35. validIds: validIds.join(","),
  36. },
  37. success: function(response) {
  38. $grid.trigger("reloadGrid");
  39. shr.showInfo({
  40. //成功提示,多少调用成功多少提示
  41. message: "作废成功"+response.successCount+"条",
  42. hideAfter: 3
  43. });
  44. },
  45. error: function(data) {
  46. console.log(JSON.stringify(data));
  47. return;
  48. }
  49. });
  50. }
  51. },
  52. });