【问题标题】:SilverStripe / Entwine hooking action to save-buttonSilverStripe / Entwine 挂钩动作到保存按钮
【发布时间】:2017-05-18 06:48:09
【问题描述】:

我正在尝试为 GridField 编辑表单内的保存按钮设置一个缠绕挂钩,以便在保存之前执行 JavaScript 函数。

我试过下面的代码没有成功

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

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

【问题讨论】:

    标签: javascript silverstripe


    【解决方案1】:

    按下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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-08
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      相关资源
      最近更新 更多