Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.80 KB | None | 0 0
  1. var initrowdetails = function (index, parentElement, gridElement, record) {
  2. // var id = record.uid.toString();
  3. var grid = $($(parentElement).children()[0]);
  4. // nestedGrids[index] = grid;
  5. // // var filtergroup = new $.jqx.filter();
  6. // var filter_or_operator = 1;
  7. // var filtervalue = id;
  8. // var filtercondition = 'equal';
  9. // var filter = filtergroup.createfilter('stringfilter', filtervalue, filtercondition);
  10. // fill the orders depending on the id.
  11. // var ordersbyid = [];
  12. // for (var m = 0; m < orders.length; m++) {
  13. // var result = filter.evaluate(orders[m]["id"]);
  14. // if (result)
  15. // ordersbyid.push(orders[m]);
  16. // }
  17. // var detailsource = {
  18. // datafields: [
  19. // {name: 'pset',type: 'int'},
  20. // {name: 'sequence',type: 'int'},
  21. // {name: 'batchSize',type: 'int'}
  22. // ],
  23. // id: 'id',
  24. // localdata: ordersbyid
  25. // };
  26. // var nestedGridAdapter = new $.jqx.dataAdapter(detailsource);
  27. var buttonrenderer = function (row, columnfield, value, defaulthtml, columnproperties, rowdata) {
  28. return '<div style="border:none; display:inline-block; background: transparent;" class="btn-add-pset"><span class="glyphicon glyphicon-plus" aria-hidden="true" style="font-size: 18px; margin: 5px 10px;"></span></div><div style="border:none; display:inline-block; background: transparent;" onclick="DeletePset(' + row + ')"><span class="glyphicon glyphicon-trash" aria-hidden="true" style="font-size: 18px; margin: 5px 10px;"></span></div>';
  29. };
  30. if (grid != null) {
  31. grid.jqxGrid({
  32. source: dataAdapterDetail, width: '96%', height: 200, editable: true, filterable: true,showtoolbar: true,
  33. toolbarheight: 0,
  34. rendertoolbar: function (statusbar) {
  35. $(".btn-add-pset").click(function (row) {
  36. //$("#grid").jqxGrid('addrow', null, {}, "first");
  37. addrow = row;
  38. var offset = $("#grid").offset();
  39. $("#AddpopupWindow").jqxWindow();
  40. // get the clicked row's data and initialize the input fields.
  41. var dataRecord = $("[id^=grid]").jqxGrid('getrowdata', addrow);
  42. $("#sequenceadd");
  43. $("#psetadd");
  44. $("#batchsizeadd");
  45. // show the popup window.
  46. $("#AddPsetpopupWindow").jqxWindow('open');
  47. });
  48. $("#AddPsetpopupWindow").jqxWindow({
  49. theme: 'energyblue', width: 500, height: 300, resizable: true, isModal: true, autoOpen: false, cancelButton: $("#CancelAdd"), modalOpacity: 0.3
  50. });
  51. $("#AddPsetpopupWindow").on('open', function () {
  52. $("#barcodeadd").jqxInput('selectAll');
  53. });
  54.  
  55. $("#CancelAddPset").jqxButton({ theme: theme });
  56. $("#SaveAddPset").jqxButton({ theme: theme });
  57. // update the edited row when the user clicks the 'Save' button.
  58. $("#SaveAddPset").click(function () {
  59. var row = { pset: $("#psetadd").val(), sequence: $("#sequenceadd").val(), batchSize: $("#batchsizeadd").val()
  60. };
  61. $('[id^=grid]').jqxGrid('addrow', null, row, "last");
  62. $("#AddPsetpopupWindow").jqxWindow('hide');
  63. $("[id^=grid]").jqxGrid({ source: dataAdapter });
  64. });
  65. },
  66. columns: [
  67. { text: 'Sequence', datafield: 'sequence' },
  68. { text: 'Pset', datafield: 'pset' },
  69. { text: 'BatchSize', datafield: 'batchSize' },
  70. { text: 'Action', datafield: 'Edit', width: '6%', cellsAlign: 'center', align: 'center', editable: false, filterable: false, sortable: false, cellsrenderer: buttonrenderer}
  71. ]
  72. });
  73. }
  74. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement