【发布时间】:2017-05-18 06:48:09
【问题描述】:
我正在尝试为 GridField 编辑表单内的保存按钮设置一个缠绕挂钩,以便在保存之前执行 JavaScript 函数。
我试过下面的代码没有成功
$('button[type="submit"]').entwine({
onclick: myFunction
});
什么是在 GridField 保存按钮上挂钩 onclick 事件的 JavaScript 代码?
【问题讨论】:
我正在尝试为 GridField 编辑表单内的保存按钮设置一个缠绕挂钩,以便在保存之前执行 JavaScript 函数。
我试过下面的代码没有成功
$('button[type="submit"]').entwine({
onclick: myFunction
});
什么是在 GridField 保存按钮上挂钩 onclick 事件的 JavaScript 代码?
【问题讨论】:
按下GridField 保存按钮时将调用这段JavaScript。
(function($) {
$.entwine('ss', function($){
$('#Form_ItemEditForm_action_doSave').entwine({
onclick: function(e) {
console.log('Hello there');
this._super(e);
}
});
});
})(jQuery);
在 SilverStripe 3.5 中,GridField 保存按钮的默认 ID 是 Form_ItemEditForm_action_doSave。如果使用 BetterButtons 模块,则保存按钮 ID 为 Form_ItemEditForm_action_save。
【讨论】: