Top > 開発ガイド > コンポーネント開発Tips集 > Spinelzヘルパ > render_window
render_window
概要
利用方法
記述例
<% render_window({:element_id => 'sample_window_id', :variable => 'rubricks.sample.window', :title => 'サンプルウィンドウ タイトル', :js_options => {:height => 350, :width => 500}}) 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">
rubricks.sample.window = new Window(
'sample_window_id',
{
height: 350,
width: 500
}
);
</script>
API
render_window(options, &block)
- options
:element_id WindowエレメントのDOM ID。 :js_options Windowを構築するためのオプション。(参照:Window) :title Windowのタイトル。 :variable Windowインスタンスを格納する変数。
render_window(element_id, variable, title = "", js_options = {}, &block)
- それぞれの引数が上記オプションの同一keyに対応します。
