DataSourceCollection

DataSource个实例的集合。
new DataSourceCollection()

Members

(readonly) dataSourceAdded : Event

将数据源添加到集合时引发的事件。事件处理程序将传递添加的数据源。

(readonly) dataSourceMoved : Event

当数据源更改集合中的位置时引发的事件。事件处理程序将传递所移动的数据源、移动后的新索引以及移动前的旧索引。

(readonly) dataSourceRemoved : Event

从集合中删除数据源时引发的事件。事件处理程序将传递已删除的数据源。

(readonly) length : Number

获取此集合中的数据源数。

Methods

add(dataSource) → {Promise.<DataSource>}
向集合中添加数据源。
Parameters:
dataSource ((DataSource | Promise.<DataSource>)) 数据源或对要添加到集合中的数据源的承诺。传递承诺时,在该承诺成功解决之前,数据源不会实际添加到集合中。
contains(dataSource) → {Boolean}
检查集合是否包含给定的数据源。
Parameters:
dataSource (DataSource) 要检查的数据源。
destroy()
销毁此集合中所有数据源所保留的资源。显式销毁此对象允许确定地释放WebGL资源,而不是依赖垃圾收集器。一旦销毁此对象,就不应使用它;调用除isDestroyed以外的任何函数都将导致DeveloperError异常。因此,将返回值(undefined)赋给对象,如示例中所述。
Example
dataSourceCollection = dataSourceCollection && dataSourceCollection.destroy();
Throws
See:
get(index) → {DataSource}
从集合中按索引获取数据源。
Parameters:
index (Number) 要检索的索引。
getByName(name) → {Array.<DataSource>}
从集合中按名称获取数据源。
Parameters:
name (String) 要检索的名称。
indexOf(dataSource) → {Number}
确定集合中给定数据源的索引。
Parameters:
dataSource (DataSource) 要查找的索引的数据源。
isDestroyed() → {Boolean}
如果此对象被破坏,则返回true;否则返回false。如果此对象已被破坏,则不应使用它;调用除isDestroyed以外的任何函数将导致DeveloperError异常。
See:
lower(dataSource)
在集合中将数据源降低一个位置。
Parameters:
dataSource (DataSource) 要移动的数据源。
Throws
lowerToBottom(dataSource)
将数据源降低到集合的底部。
Parameters:
dataSource (DataSource) 要移动的数据源。
Throws
raise(dataSource)
在集合中向上提升一个位置的数据源。
Parameters:
dataSource (DataSource) 要移动的数据源。
Throws
raiseToTop(dataSource)
将数据源提升到集合的顶部。
Parameters:
dataSource (DataSource) 要移动的数据源。
Throws
remove(dataSource, destroy) → {Boolean}
从该集合中删除数据源(如果存在)。
Parameters:
dataSource (DataSource) 要删除的数据源。
destroy (Boolean) (default false) 是否在删除数据源的同时销毁数据源。
removeAll(destroy)
从此集合中删除所有数据源。
Parameters:
destroy (Boolean) (default false) 是否在删除数据源的同时销毁数据源。