Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var initrowdetails = function (index, parentElement, gridElement, record) {
- // var id = record.uid.toString();
- var grid = $($(parentElement).children()[0]);
- // nestedGrids[index] = grid;
- // // var filtergroup = new $.jqx.filter();
- // var filter_or_operator = 1;
- // var filtervalue = id;
- // var filtercondition = 'equal';
- // var filter = filtergroup.createfilter('stringfilter', filtervalue, filtercondition);
- // fill the orders depending on the id.
- // var ordersbyid = [];
- // for (var m = 0; m < orders.length; m++) {
- // var result = filter.evaluate(orders[m]["id"]);
- // if (result)
- // ordersbyid.push(orders[m]);
- // }
- // var detailsource = {
- // datafields: [
- // {name: 'pset',type: 'int'},
- // {name: 'sequence',type: 'int'},
- // {name: 'batchSize',type: 'int'}
- // ],
- // id: 'id',
- // localdata: ordersbyid
- // };
- // var nestedGridAdapter = new $.jqx.dataAdapter(detailsource);
- var buttonrenderer = function (row, columnfield, value, defaulthtml, columnproperties, rowdata) {
- 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>';
- };
- if (grid != null) {
- grid.jqxGrid({
- source: dataAdapterDetail, width: '96%', height: 200, editable: true, filterable: true,showtoolbar: true,
- toolbarheight: 0,
- rendertoolbar: function (statusbar) {
- $(".btn-add-pset").click(function (row) {
- //$("#grid").jqxGrid('addrow', null, {}, "first");
- addrow = row;
- var offset = $("#grid").offset();
- $("#AddpopupWindow").jqxWindow();
- // get the clicked row's data and initialize the input fields.
- var dataRecord = $("[id^=grid]").jqxGrid('getrowdata', addrow);
- $("#sequenceadd");
- $("#psetadd");
- $("#batchsizeadd");
- // show the popup window.
- $("#AddPsetpopupWindow").jqxWindow('open');
- });
- $("#AddPsetpopupWindow").jqxWindow({
- theme: 'energyblue', width: 500, height: 300, resizable: true, isModal: true, autoOpen: false, cancelButton: $("#CancelAdd"), modalOpacity: 0.3
- });
- $("#AddPsetpopupWindow").on('open', function () {
- $("#barcodeadd").jqxInput('selectAll');
- });
- $("#CancelAddPset").jqxButton({ theme: theme });
- $("#SaveAddPset").jqxButton({ theme: theme });
- // update the edited row when the user clicks the 'Save' button.
- $("#SaveAddPset").click(function () {
- var row = { pset: $("#psetadd").val(), sequence: $("#sequenceadd").val(), batchSize: $("#batchsizeadd").val()
- };
- $('[id^=grid]').jqxGrid('addrow', null, row, "last");
- $("#AddPsetpopupWindow").jqxWindow('hide');
- $("[id^=grid]").jqxGrid({ source: dataAdapter });
- });
- },
- columns: [
- { text: 'Sequence', datafield: 'sequence' },
- { text: 'Pset', datafield: 'pset' },
- { text: 'BatchSize', datafield: 'batchSize' },
- { text: 'Action', datafield: 'Edit', width: '6%', cellsAlign: 'center', align: 'center', editable: false, filterable: false, sortable: false, cellsrenderer: buttonrenderer}
- ]
- });
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement