2017-05-03 103 views
0

我使用从Drupal 8核心(jQuery UI对话框1.11.4)jQuery UI对话框来显示节点模式,但默认选项不适合我,我需要改变它们。jQuery UI对话框默认选项

要显示的模态(在本例中节点ID 12)节点我使用这个从Drupal的:

<a class="use-ajax" data-dialog-type="modal" href="/node/12">SHOW NODE</a> 

我试图改变缺省值是这样的:

$.extend($.ui.dialog.prototype.options, { 
      modal: true, 
      width: '100%', 
      height: '100%', 
      fluid: true, 
      resizable: false, 
      closeText: Drupal.t('Close it'), 
      hide: 'fadeOut', 
      show: 'fadeIn' 
      }); 

但我m用我定义的选项获得了空模态。

我如何才能改变这些选项并使其工作?

回答

1

您可以使用“数据对话框选项”属性将选项添加到对话框中。例如:

<a class="use-ajax" data-dialog-type="modal" data-dialog-options='{"width":"100%", "height":"100%", "fluid":"true", "resizable":"false", "hide":"fadeOut", "show":"fadeIn"}' href="/node/12">SHOW NODE</a>