Wijmo UI for the Web
Ribbon ボタン
全て展開全て展開
すべて折りたたむすべて折りたたむ

リボンでは、いくつかのタイプのボタンを使用できます。

大きいボタン

大きいリボンボタンは、ボタン <button> マークアップを使用して作成されます。ボタンは3つの部分から成ります。

グループ内に置かれた大きい保存ボタンのマークアップは次のようになります。

大きいボタンを作成するサンプルマークアップ

横並びの小さいボタン

横並びの小さいボタンは、スパン <span> マークアップを使用して作成されます。このクラスは wijmo-wijribbon-list と指定します。このスパンは、その内側で指定されたすべてのボタンを1つの行にまとめます。これらのボタンは、<button> マークアップを使用して作成されます。行内の小さいボタンのクラスには、それぞれ以下のいずれかを指定して、ページの <head> で参照される CSS ファイルに含まれるアイコンを指定できます。

メモ:<button> マークアップの使用方法は2つあります。1つは、アイコンのみを指定する方法です。たとえば、赤色の×マークが付いたアイコンは、それだけで削除ボタンとわかります。もう1つは、アイコンとテキストを指定します。たとえば、検索ボタンや置換ボタンがあります。

グループ内に2行に分けて置かれた小さいボタンのマークアップは次のようになります。小さいボタンの行ごとに、クラスを wijmo-wijribbon-list に設定した <span> 要素を使用し、その内側に各行の <button> 要素をネストします。

クイックスタートで示したように、同じグループに大きいボタンも1つ入れると、最初の2つの <span> 要素は離れて、大きいボタンの横に2行で表示されます。この例では、<style> でグループの幅を 200px に設定しました。また、大きいボタンはないため、最初の2つの <span> 要素が上の行に、3つめの <span> 要素が下の行に表示されます。

横並びの小さいボタンを作成するサンプルマークアップ

チェックボックスボタン

type 属性を "checkbox" に設定したインプット <input> マークアップを使用して横並びのボタンを作成すると、<button> マークアップを使用する場合より多少ボタンが小さくなります。サイズ以外の違いとして、チェックボックスボタンは、オフにされるまで、クリックされた(チェックされた)状態になります。同時に1つ以上のボタンをオンにすることができるため、太字や斜体などの書式設定ボタンに使用できます。

横並びの小さいボタンと同様に、最初に、クラスを wijmo-wijribbon-list に設定した <span> 要素を使用します。

各 <input> 要素には、<label> 要素の for 属性に一致する id 属性があります。<label> 要素は、使用する class(有効なクラスについては、上の横並びの小さいボタンのアイコンのリストを参照)と、ボタンのツールチップテキストを提供する title 属性を指定します。1行から成るチェックボックスボタンのマークアップは次のようになります。

チェックボックスから最小のボタンを作成するサンプルマークアップ

ラジオボタン

type 属性を "radio" に設定したインプット <input> マークアップを使用して横並びのボタンを作成すると、<button> マークアップを使用する場合より多少ボタンが小さくなります。サイズ以外の違いとして、ユーザーはリスト内のラジオボタンを1つしか選択できません。これは、一度に1つの値しか使用できない JustifyLeft、JustifyCenter、JustifyRight などの書式設定ボタンに便利です。

横並びの小さいボタンと同様に、最初に、クラスを wijmo-wijribbon-list に設定した <span> 要素を使用します。

各 <input> 要素には、<label> 要素の for 属性に一致する id 属性があります。<label> 要素は、使用する class(有効なクラスについては、上の横並びの小さいボタンのアイコンのリストを参照)と、ボタンのツールチップテキストを提供する title 属性を指定します。1行から成る最小のボタンのマークアップは次のようになります。

ラジオボタンから最小のボタンを作成するサンプルマークアップ

ドロップダウンボタン

ドロップダウンボタンは、class 属性を wijmo-wijribbon-dropdownbutton に設定した <div> マークアップを使用して作成されます。メインのドロップダウン <div> 内に、<button> 要素と順序なしリスト <ul> をネストして、リストのボタンテキストとドロップダウン項目を作成します。各行項目 <li> には、type 属性を "radio" に設定した <input> 要素と、使用するテキストを含む <label> 要素が含まれます。グループ内に2つ置かれたドロップダウンボタンのマークアップは次のようになります。

ドロップダウンボタンを作成するサンプルマークアップ

分割ボタン

分割ボタンは、class 属性を wijmo-wijribbon-splitbutton に設定したメインの <div> 要素を使用して作成されます。メインの <div> に2つの <button> 要素をネストして、分割ボタンの左右の領域を作成します。また、メインの <div> 内に、順序なしリスト <ul> をネストして、右の領域にドロップダウンボタンのサブ項目を追加します。グループ内に置かれた分割ボタンのマークアップは次のようになります。

分割ボタンを作成するサンプルマークアップ

関連トピック

参照

 

 


Copyright © GrapeCity inc. All rights reserved.