Top > 開発ガイド > コンポーネント開発Tips集 > Spinelzヘルパ > render_window

render_window

概要

  • Window用ヘルパーです。
  • Windowを直接利用するよりも高速に描画することができます。

利用方法

記述例

<% render_window('sample_window_id', 'sample_window_variable', 'サンプルウィンドウ タイトル', {
  :height    => 350,
  :width     => 500,
  :modal     => true,
  :resize    => false,
  :minButton => false,
  :maxButton => false
}) do %>
  <div>ウィンドウ コンテンツ</div>
<% end %>

上記の記述は、Windowを直接利用して、下記のように記述することと同じ結果が得られます。

<div id="sample_window_id" style="display: none;">
  <div class="rubricks_general_window_title">サンプルウィンドウ タイトル</div>
  <div class="rubricks_general_window_content">
    <div>ウィンドウ コンテンツ</div>
  </div>
</div>

<script type="text/javascript">
  sample_window_variable = new Window(
    'sample_window_id',
    {
      height:    350,
      width:     500,
      modal:     true,
      resize:    false,
      minButton: false,
      maxButton: false
    }
  );
</script>

API

render_window(element_id, variable, title = "", options = {}, &block)

Windowを描画します。

引数説明
element_idWindowエレメントのDOM ID。
variableWindowインスタンスを格納する変数。
titleWindowのタイトル。
optionsWindowを構築するためのオプションです。詳細はWindowのコンストラクタのoptionsを参照してください。
&blockWindowのメインコンテンツ

※利用できないオプション

options引数はWindowのコンストラクタのoptionsと同じですが、下記は利用できません。

  • addButton