Brick Global  1.0.0

Abricos! User Interface Library > Sys > Brick.util.data.byid.Rows
Filters

Class Brick.util.data.byid.Rows

Коллекция записей

Constructor

Brick.util.data.byid.Rows ( param , overparam )
Parameters:
param <Object> Параметры коллекции, так же является ее идентификатором.
overparam <Object> Дополнительные параметры коллекции.

Properties

key - String

Идентификатор коллекции, сформирован из param методом Rows.getParamHash().

overparam - Object

Дополнительные параметры коллекции.

param - Object

Параметры коллекции, так же является ее идентификатором.

Methods

add

void add ( row )
Добавить запись в коллекцию.
Parameters:
row <Row> запись.
Returns: void

clear

void clear ( )
Очистить записи в коллекции, тем самым указав DataSet необходимость обновить их запросом на сервер.
Returns: void

clone

Rows clone ( )
Клонировать коллекцию.
Returns: Rows

count

count ( )
Кол-во записей.

filter

Rows filter ( exp )
Вернуть коллекцию записей в таблице отфильтрованных по выражению exp. Например: filter({'field1': 0, 'field2': 'black'})
Parameters:
exp <String: String|Integer> Выражение
Returns: Rows

find

find ( exp )
Найти запись в коллекции используя выражение exp
Parameters:
exp <String: String|Integer> Выражение

foreach

void foreach ( func , owner )
Организовать проход по записям в коллекции.
Parameters:
func <Function> Функция обработчик прохода. Необходимо определять с параметром, в него будет передаваться строка в процессе прохода по коллекции.
owner <Object>
Returns: void

getArray

[Row] getArray ( )
Получить массив записей
Returns: [Row]

getById

Row | null getById ( id )
Получить запись из коллекции по идентификатор row.id.
Parameters:
id <String> Идентификатор записи.
Returns: Row | null

getByIndex

Row | null getByIndex ( index )
Получить запись из коллекции по индексу.
Parameters:
index <Integer> Индекс записи.
Returns: Row | null

getParamHash

static String getParamHash ( param )
Получить хеш-идентификатор из объекта параметров коллекции.
Parameters:
param <Object> Параметры коллекции записей.
Returns: String
Хеш-идентификатор

getValues

Array getValues ( )
Получить массив записей с их данными.
Returns: Array