Skip to content

Commit

Permalink
js: added nittro lib
Browse files Browse the repository at this point in the history
  • Loading branch information
hrach committed Jul 22, 2017
1 parent 5c4d07d commit f76418c
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions js/nittro.nextras.datagrid.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
(window._stack = window._stack || []).push([function (di, DOM) {
DOM.getByClassName('grid').forEach(function (grid) {
DOM.addListener(grid, 'click', function (evt) {
var link = DOM.closest(evt.target, 'a'),
frm = grid.getElementsByTagName('form').item(0);

if (link && link.hasAttribute('data-datagrid-edit')) {
evt.preventDefault();

var btns = frm.elements.namedItem('edit[cancel]') || [],
data = {};

if (btns.tagName) {
btns = [btns];
}

data[DOM.getData(grid, 'grid-name') + '-cancelEditPrimaryValue'] = btns
.map(function (btn) {
return DOM.getByClassName('grid-primary-value', DOM.closest(btn, 'tr'))[0].value;
})
.join(',');

di.getService('page').open(link.href, 'get', data);
}
});
});
}, {
DOM: 'Utils.DOM'
}]);

0 comments on commit f76418c

Please sign in to comment.