アイテムの持つ情報をチェックする

ホーム > 基本的な例 > 例06

説明

コンポーネントに追加できる項目は、ローカルファイルと仮想ファイルである。

ローカルファイルとは、ファイルダイアログを使って登録されたアイテムを指し、仮想ファイルとは、addVirtualFile関数とaddVirtualFileList関数を使って登録された仮想ファイルを表すアイテムを指す。

アイテムに関する情報を得るために、コンポーネントには多くの操作関数が用意されている。

var dx = dx5.get("component-id");

// すべての項目の数を返す。
var countAll = dx.getTotalItemCount();

// ローカルファイルのエントリ数を返す。
var countLocal = dx.getTotalLocalFileCount();

// 仮想ファイルのエントリ数を返す。
var countVirtual = dx.getTotalVirtualFileCount();

// 削除された仮想ファイルエントリの数を返します。
var countRemoved = dx.getTotalRemovedFileCount();

特定の項目の詳細情報を取得するには、まずそのオブジェクトを取得する必要があります。

getItems関数、getSelectedItems関数、getItemById関数、getItemByIndex関数を使用して、特定の項目や配列を取得することができます。

var dx = dx5.get("component-id");

// 与えられたIDまたはシーケンスに対応するアイテムを返す。
var item1 = dx.getItemById("アイテムID");
var item2 = dx.getItemByIndex(3);

// すべてのアイテムの配列を返す。
var allItems = dx.getItems();

// 選択された項目の配列を返す
var selectedItems = dx.getSelectedItems();

// チェックされた項目の配列を返す
var checkedItems = dx.getCheckedItems();

アイテムは、以下のプロパティを持つJSONオブジェクトである:

返される項目はすべて複製オブジェクトであるため、ターゲット・オブジェクトの属性値を変更しても内部コンポーネントには影響しません。