ReadOnlyListModel (クラス)
public abstract ReadOnlyListModel {inherits ListModel}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.CONTROLS.

ミューテーション操作によるエラーが発生する ListModel


プロパティ
プロパティ 継承 ListModel: controls-used-by, empty?, size

メソッド
append-quietly:モデルにアイテムを追加し、source で指定されたコントロール以外のすべてのコントロールに新しいアイテムを追加して更新する必要があることを通知します。
public {ReadOnlyListModel.append-quietly
item:any,
source:#ListModelControl = null
}:void
clear:モデル内のすべてのアイテムを削除します。
public {ReadOnlyListModel.clear}:void
insert-quietly:モデルにアイテムを挿入し、source で指定されたコントロール以外のすべてのコントロールに新しいアイテムを挿入して更新する必要があることを通知します。
public {ReadOnlyListModel.insert-quietly
item:any,
index:int,
source:#ListModelControl = null
}:void
remove:指定されたインデックスのアイテムを削除します。
public {ReadOnlyListModel.remove
index:int,
length:int = 1,
error-if-missing?:bool = true
}:void
set-quietly:与えられたインデックスのアイテムを新しいアイテムに設定し、source で指定されたコントロール以外のすべてのコントロールに新しいアイテムを設定して更新する必要があることを通知します。
public {ReadOnlyListModel.set-quietly
index:int,
item:any,
source:#ListModelControl = null
}:void
メソッド 継承 ListModel: append, find, fire-interval-added, fire-interval-changed, fire-interval-removed, get, insert, register-control, set, to-Iterator, unregister-control
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細


メソッド詳細
append-quietly (メソッド)
public {ReadOnlyListModel.append-quietly
item:any,
source:#ListModelControl = null
}:void

モデルにアイテムを追加し、source で指定されたコントロール以外のすべてのコントロールに新しいアイテムを追加して更新する必要があることを通知します。

説明

ほとんどの実装では、except-for 引数をソース ListModelControl に指定して ListModel.fire-interval-addedを呼び出す必要があります。


clear (メソッド)
public {ReadOnlyListModel.clear}:void

モデル内のすべてのアイテムを削除します。



insert-quietly (メソッド)
public {ReadOnlyListModel.insert-quietly
item:any,
index:int,
source:#ListModelControl = null
}:void

モデルにアイテムを挿入し、source で指定されたコントロール以外のすべてのコントロールに新しいアイテムを挿入して更新する必要があることを通知します。



remove (メソッド)
public {ReadOnlyListModel.remove
index:int,
length:int = 1,
error-if-missing?:bool = true
}:void

指定されたインデックスのアイテムを削除します。



set-quietly (メソッド)
public {ReadOnlyListModel.set-quietly
index:int,
item:any,
source:#ListModelControl = null
}:void

与えられたインデックスのアイテムを新しいアイテムに設定し、source で指定されたコントロール以外のすべてのコントロールに新しいアイテムを設定して更新する必要があることを通知します。