我试图在GridField编辑表单中设置一个entwine挂钩到save按钮,这样在保存之前就会执行一个JavaScript函数。
我已经尝试了以下代码但没有成功
$('button[type="submit"]').entwine({
onclick: myFunction
});
在GridField保存按钮上挂钩缠绕onclick事件的JavaScript代码是什么?
答案 0 :(得分:6)
按下context.startService(Intent);
保存按钮即可调用此位JavaScript。
GridField
在SilverStripe 3.5中,(function($) {
$.entwine('ss', function($){
$('#Form_ItemEditForm_action_doSave').entwine({
onclick: function(e) {
console.log('Hello there');
this._super(e);
}
});
});
})(jQuery);
保存按钮的默认ID为GridField
。如果使用Form_ItemEditForm_action_doSave
模块,则保存按钮ID为BetterButtons
。