From 6ebc9581fc78c37a693ce489a6282cf090815b7a Mon Sep 17 00:00:00 2001 From: Ameya Shenoy Date: Mon, 27 Aug 2018 14:47:35 +0530 Subject: [PATCH] grid_list: fixed event binding on paging --- frappe/website/js/grid_list.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frappe/website/js/grid_list.js b/frappe/website/js/grid_list.js index 825d1f5d1a..5c8e3c363c 100644 --- a/frappe/website/js/grid_list.js +++ b/frappe/website/js/grid_list.js @@ -49,7 +49,8 @@ export default function make_datatable(container, doctype) { tablerow .css({cursor: 'pointer'}) - .click(() => { + .click((e) => { + if ($(e.target).is('[type=checkbox]')) return window.location.href = window.location.href + '?name=' + data[i].name; }); for (let fieldname of colnames) { @@ -62,7 +63,7 @@ export default function make_datatable(container, doctype) { const bind_events = () => { - parent.find('input[type="checkbox"]:not(.select-all)').on('click', (e) => { + parent.on('click', 'input[type="checkbox"]:not(.select-all)', (e) => { set_actions(); e.stopPropagation(); });