10 <?=
$block->getChildHtml(
'grid') ?>
12 <?php
if (
$block->getShowButtons()): ?>
13 <div
class=
"form-buttons">
14 <?=
$block->getUnsubscribeButtonHtml() ?>
15 <?=
$block->getDeleteButtonHtml() ?>
19 require([
"prototype",
"mage/adminhtml/events"],
function(){
23 checkCheckboxes:
function (controlCheckbox) {
24 var elements = $(
'problemGrid').getElementsByClassName(
'problemCheckbox');
25 elements.each(
function (obj) {
26 obj.checked = controlCheckbox.checked;
29 rowClick:
function (e) {
30 if (!Event.element(e).hasClassName(
'problemCheckbox')) {
31 var elements = Event.findElement(e,
'tr').getElementsByClassName(
'problemCheckbox');
32 if (elements.length != 1) {
35 elements[0].checked = !elements[0].checked;
39 unsubscribe:
function () {
40 var elements = $$(
'input.problemCheckbox');
41 var serializedElements = Form.serializeElements(elements,
true);
42 serializedElements._unsubscribe =
'1';
43 serializedElements.form_key = FORM_KEY;
44 var url = problemGridJsObject.url;
46 new Ajax.Updater(
'problemGrid', url +
'?ajax=1',
47 {parameters:serializedElements,
49 onComplete:problemGridJsObject.initGrid.bind(problemGridJsObject)});
52 deleteSelected:
function () {
53 var elements = $$(
'input.problemCheckbox');
54 var serializedElements = Form.serializeElements(elements,
true);
55 serializedElements._delete =
'1';
56 serializedElements.form_key = FORM_KEY;
57 var url = problemGridJsObject.url;
59 new Ajax.Updater(
'problemGrid', url +
'?ajax=1',
60 {parameters:serializedElements,
62 onComplete:problemGridJsObject.initGrid.bind(problemGridJsObject)});
66 varienGlobalEvents.attachEventHandler(
'gridRowClick', problemController.rowClick.bind(problemController));