Advertisement
Guest User

Untitled

a guest
Sep 21st, 2012
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. var lastsel;
  2. $(function(){
  3. jQuery("#list_check").jqGrid({
  4. url:'controller/server.php?table=check',
  5. datatype:"json",
  6. height:"auto",
  7. width:"auto",
  8. colNames:['Actions', 'Артикул', 'Наименование', 'Клас несовпадения цени', 'Цена из файла ОПТ', 'Цена из файла Розница',
  9. 'Цена с БД ОПТ', 'Цена с БД розница', 'Числовая разница в цене ОПТ', 'Числовая разница в цене РОЗН'],
  10. colModel:[
  11. {name:'act',index:'act', width:45,sortable:false},
  12. {
  13. name:'sku',
  14. index:'sku',
  15. width:85
  16. },
  17. {
  18. name:'name',
  19. index:'name asc, invdate',
  20. width:285
  21. },
  22. {
  23. name:'clas',
  24. index:'clas',
  25. width:115,
  26. align:"right"
  27. },
  28. {
  29. name:'f_itemcost',
  30. index:'f_itemcost',
  31. width:90,
  32. align:"right",
  33. editable:true
  34. },
  35. {
  36. name:'f_price',
  37. index:'f_price',
  38. width:90,
  39. align:"right",
  40. editable:true
  41. },
  42. {
  43. name:'c_itemcost',
  44. index:'c_itemcost',
  45. width:90,
  46. align:"right"
  47. },
  48. {
  49. name:'c_price',
  50. index:'c_price',
  51. width:90,
  52. align:"right",
  53. editable:true
  54. },
  55. {
  56. name:'dprice_cost',
  57. index:'dprice_cost',
  58. width:90,
  59. align:"right",
  60. editable:true
  61. }
  62. ,
  63. {
  64. name:'dprice_full',
  65. index:'dprice_full',
  66. width:90,
  67. align:"right"
  68. }
  69.  
  70. ],
  71. rowNum:20,
  72. rowList:[10, 20, 30],
  73. pager:'#pager_check',
  74. sortname:'sku',
  75. gridComplete: function(){
  76. var ids = jQuery("#list_check").jqGrid('getDataIDs');
  77. for(var i=0;i < ids.length;i++){
  78. var cl = ids[i];
  79. var sku = $('#list_check').jqGrid('getCell',cl,'sku');
  80. var price_r = $('#list_check').jqGrid('getCell',cl,'f_price');
  81. var price_o = $('#list_check').jqGrid('getCell',cl,'f_itemcost');
  82.  
  83. be = "<input style='height:22px;width:20px;' type='button' value='Р' onclick=\"save_r('"+sku+"', '"+price_r+"');\"/>";
  84. se = "<input style='height:22px;width:20px;' type='button' value='О' onclick=\"save_o('"+sku+"', '"+price_o+"');\"/>";
  85.  
  86. jQuery("#list_check").jqGrid('setRowData',ids[i],{act:be+se});
  87. }
  88. },
  89. viewrecords:true,
  90. sortorder:"desc",
  91. caption:"Проверка цен",
  92. onSelectRow: function(id)
  93. {
  94. if(id && id!==lastsel)
  95. {
  96. jQuery('#list_check').jqGrid("restoreRow",lastsel);
  97. jQuery('#list_check').jqGrid("editRow",id,true);
  98. lastsel=id;
  99. }
  100. },
  101. editurl: 'editMain.php'
  102. });
  103.  
  104. jQuery("#list_check").jqGrid('navGrid', '#pager_check', {
  105. edit:false,
  106. add:false,
  107. del:false
  108. });
  109.  
  110. jQuery('#list_check').jqGrid('navButtonAdd', '#pager_check', {
  111. caption:'Очистить',
  112. buttonicon:"ui-icon-circle-close",
  113. onClickButton:function () {
  114. purge_check();
  115. //sjQuery('#views_jqgrid-payments-default').excelExport();
  116. }
  117. });
  118.  
  119. });
  120. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement