| Ajaxフレームワーク UI部品リファレンス |
目次
索引
![]()
|
| 第2章 画面部品 | > 2.3 テーブル部品 |


ViewColumnImageは、DataGridのテーブルで指定した列に画像ファイルを配置する部品です。




ViewColumnImageは、Internet Explorerでだけ利用可能な部品です。

<div rcf:id="model1" rcf:type="Model" rcf:object="modelData"></div>
<div rcf:type="DataGrid" rcf:data="{model1.data}">
...
<div rcf:type="ViewColumnImage" rcf:name="img1" rcf:propertyName="img" rcf:label="イメージ"></div>
...
</div> |


子要素は指定できません。

表の項目の意味は、“Text”の“プロパティ”を参照してください。
|
名前 |
データ型 |
説明 |
省略 |
省略値 |
属性指定 |
更新 |
部分更新 |
|---|---|---|---|---|---|---|---|
|
name |
String |
カラムの名前を指定します。 |
不可 |
− |
値 |
不可 |
不可 |
|
propertyName |
String |
モデルに指定した配列データに含まれるオブジェクトの持つプロパティのうち、表示画像のURLが指定されているプロパティ名を指定します。 |
可 |
− |
バインド |
可 |
可 |
|
label |
String |
列ヘッダ部に表示する文字列を指定します。 |
可 |
nameプロパティの値 |
値 |
不可 |
不可 |
|
fixedImageSize |
Object |
配置する画像ファイルのサイズ(高さ、幅)を指定します。単位はピクセルです。同一のViewColumnImage内でサイズ(高さ、幅)が異なる画像ファイルを表示する場合は、画像ファイルは同じサイズ(高さ、幅)にしてください。 |
可 |
指定した画像ファイルのサイズ |
値 |
不可 |
不可 |
|
focusable(注2) |
Boolean |
セルのフォーカスを可能にするかどうかを指定します。
|
可 |
true |
値 |
不可 |
不可 |
|
selectable(注2) |
Boolean |
セルの選択を可能にするかどうかを指定します。
|
可 |
true |
値 |
不可 |
不可 |
注1) fixedImageSizeプロパティを指定した場合、ViewColumnImage内で表示する画像は強制的に指定したサイズに拡大・縮小されるため、画像の見映えが異なる場合があります。
注2) DataGridのfocusModeプロパティが0または1の場合にだけ、設定が有効となります。



ViewColumnGridのプロパティも指定できます。詳細は、“ViewColumnGrid”の“プロパティ”を参照してください。
部品共通のプロパティも指定できます。詳細は、“画面部品共通プロパティ”を参照してください。
...
<script type="text/javascript">
//<![CDATA[
var modelData = {
scores: [
{ id: 'ID0001', img: 'http://xxx/xxx/img/xxx.gif', score: 90 },
{ id: 'ID0002', img: null, score: 80 },
{ id: 'ID0003', img: 'http://xxx/xxx/img/xxx.gif', score: 100 }
]
}
//]]>
</script>
...
<div rcf:id="model1" rcf:type="Model" rcf:object="modelData"></div>
<div rcf:type="DataGrid" rcf:data="{model1.scores}">
<div rcf:type="ViewColumnGrid" rcf:name="column1" rcf:propertyName="id" rcf:label="ID"></div>
<div rcf:type="ViewColumnImage" rcf:name="img1" rcf:propertyName="img" rcf:label="イメージ"></div>
<div rcf:type="ViewColumnGrid" rcf:name="column2" rcf:propertyName="score" rcf:label="スコア">
<div rcf:type="NumberInput"></div>
</div>
</div>
... |
上記の指定を行った場合の画像の表示は、以下のようになります。

heightおよびwidthは、それぞれ数値で指定してください。(単位はピクセル)
{
height: 25, //画像の表示サイズ(高さ)
width: 20 //画像の表示サイズ(幅)
} |
heightまたはwidthだけの指定も可能です。省略した場合は、指定した画像ファイルのサイズで表示されます。
ViewColumnGridのスタイルプロパティと同様です。“ViewColumnGrid”の“スタイルプロパティ”を参照してください。
固有のイベントリスナはありません。部品共通のイベントリスナは、“画面部品共通イベントリスナ”を参照してください。
固有のJavaScript APIはありません。部品共通のJavaScript APIは、“画面部品共通JavaScript API”を参照してください。
目次
索引
![]()
|