SilverStripe / Entwine挂钩动作保存按钮

时间:2017-01-04 04:04:03

标签: javascript silverstripe

我试图在GridField编辑表单中设置一个entwine挂钩到save按钮,这样在保存之前就会执行一个JavaScript函数。

我已经尝试了以下代码但没有成功

$('button[type="submit"]').entwine({
    onclick: myFunction
});

在GridField保存按钮上挂钩缠绕onclick事件的JavaScript代码是什么?

1 个答案:

答案 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