Files
Nuvolar/Nuvolar.Scanner.Android.Mobile/views/StorageOutRowsEdit.js
2017-03-08 11:21:27 +01:00

115 lines
4.8 KiB
JavaScript

Nuvolar_Scanner_Android.StorageOutRowsEdit = function (params) {
var viewModel = {
viewShown: function (e) {
$("#gridContainer").dxDataGrid({
dataSource: dataSourcePDARows,
allowColumnReordering: true,
allowColumnResizing: true,
showColumnLines: true,
showRowLines: true,
rowAlternationEnabled: true,
columnAutoWidth: true,
height: 450,
columnChooser: {
enabled: false
},
scrolling: {
mode: 'infinite'
},
columnFixing: {
enabled: true
},
selection: {
mode: 'multiple',
allowSelectAll: false
},
columns: [{
dataField: "Oid",
visible: false,
key: true
},
{ dataField: "QTT", caption: 'M.' },
{ dataField: "ShortName", caption: 'Megnevezés' },
{ dataField: "ProductNumber", caption: 'Cikkszám' },
{
dataField: "RowIndex", caption: 'S.',
allowSorting: true,
sortIndex: 1,
sortOrder: 'desc'
}
]
});
SimpleQuery.UserName = username();
SimpleQuery.Password = password();
SimpleQuery.Database = database();
SimpleQuery.Query = 'DX_GetStorageOutRows_dxDataGrid;' + params.id;
JSON_Text = JSON.stringify(SimpleQuery, null);
$.getJSON(URL(), 'id=' + JSON_Text, function (results) {
dataSourcePDARows = JSON.parse(JSON.parse(results).Result);
$("#gridContainer").dxDataGrid({ dataSource: dataSourcePDARows })
}
).done(function () {
//alert("second success");
}).fail(function (jqXHR, textStatus, errorThrown) {
DevExpress.ui.notify("Kapcsolati hiba, próbálja meg újra!", "error", 2000);
});
},
onEnterKeyBarcode: function (e) {
SimpleQuery.UserName = username();
SimpleQuery.Password = password();
SimpleQuery.Database = database();
SimpleQuery.Query = 'DX_InsertStorageOutRows_dxDataGrid;' + Barcode() + ';' + params.id + ';' + QTT();
JSON_Text = JSON.stringify(SimpleQuery, null);
$.getJSON(URL(), 'id=' + JSON_Text, function (results) {
Barcode("");
dataSourcePDARows = JSON.parse(JSON.parse(results).Result);
$("#gridContainer").dxDataGrid({ dataSource: dataSourcePDARows })
$("#BarcodeText").dxTextBox("instance").focus();
}
).done(function () {
}).fail(function (jqXHR, textStatus, errorThrown) {
DevExpress.ui.notify("Kapcsolati hiba, próbálja meg újra!", "error", 2000);
});
},
removerows: function (e) {
var dataGrid = $('#gridContainer').dxDataGrid('instance');
var items = dataGrid.getSelectedRowsData();
for (i = 0; i < items.length; i++) {
SimpleQuery.UserName = username();
SimpleQuery.Password = password();
SimpleQuery.Database = database();
SimpleQuery.Query = 'DX_DeleteStorageOutRows_dxDataGrid;' + items[i].Oid;
JSON_Text = JSON.stringify(SimpleQuery, null);
$.getJSON(URL(), 'id=' + JSON_Text, function (results) {
}
).done(function () {
//alert("second success");
}).fail(function (jqXHR, textStatus, errorThrown) {
DevExpress.ui.notify("Kapcsolati hiba, próbálja meg újra!", "error", 2000);
});
};
SimpleQuery.UserName = username();
SimpleQuery.Password = password();
SimpleQuery.Database = database();
SimpleQuery.Query = 'DX_GetStorageOutRows_dxDataGrid;' + params.id;
JSON_Text = JSON.stringify(SimpleQuery, null);
$.getJSON(URL(), 'id=' + JSON_Text, function (results) {
dataSourcePDARows = JSON.parse(JSON.parse(results).Result);
$("#gridContainer").dxDataGrid({ dataSource: dataSourcePDARows })
}
).done(function () {
//alert("second success");
}).fail(function (jqXHR, textStatus, errorThrown) {
DevExpress.ui.notify("Kapcsolati hiba, próbálja meg újra!", "error", 2000);
});
}
};
return viewModel;
};