# Методы для строки полученной через метод table



# item.update()

### Обновление записи

```JavaScript
item.update(array|object $data)
```

##### Описание:

Изменяет значение указанной записи item в таблице.

##### Атрибуты:

<table border="1" id="bkmrk-%D0%98%D0%BC%D1%8F-%D0%A2%D0%B8%D0%BF-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-dat" style="border-collapse: collapse; width: 100%; height: 59.5938px;"><tbody><tr style="background-color: #ced4d9; height: 29.7969px;"><td style="width: 33.3745%; height: 29.7969px;">Имя</td><td style="width: 33.3745%; height: 29.7969px;">Тип</td><td style="width: 33.3745%; height: 29.7969px;">Описание</td></tr><tr style="height: 29.7969px;"><td style="width: 33.3745%; height: 29.7969px;">data</td><td style="width: 33.3745%; height: 29.7969px;">array | object ( json{} )</td><td style="width: 33.3745%; height: 29.7969px;">Значения | значение записи</td></tr></tbody></table>

##### Возвращает:

**bool** - подтверждение удачного изменения записи.

##### Пример:

Обновление записи **item**:

```JavaScript
var items = table.find('regions');
var item = items[0];

item.update({"name": item.name, "num": 77});
```

# item.delete()

### Удаление записи

```
item.delete()
```

##### Описание:

Удаляет указанную запись item в таблице.

##### Возвращает:

**bool** - подтверждение удачного удаления записи.

##### Пример:

Удаление всех записей из таблицы:

```JavaScript
var items = table.find('regions');

for(var i = 0; i < items.length; i++) {
  items[i].delete();
}
```

# item.getDateFormatted()

### Получить форматированную дату по названию поля

```JavaScript
item.getDateFormatted(string $fieldName, string $toFormat = 'Y-m-d H:i:s', string|null $toTimeZone = null, string|null $fromTimeZone = null)
```

##### Описание:

Возвращает значение даты измененного формата из запрашиваемого поля.

##### Атрибуты:

<table border="1" id="bkmrk-%D0%98%D0%BC%D1%8F-%D0%A2%D0%B8%D0%BF-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-fie" style="border-collapse: collapse; width: 100%; height: 305.719px;"><tbody><tr style="background-color: #ced4d9; height: 29.7969px;"><td style="width: 33.2909%; height: 29.7969px;">Имя</td><td style="width: 33.2909%; height: 29.7969px;">Тип</td><td style="width: 33.2948%; height: 29.7969px;">Описание</td></tr><tr style="height: 46.5938px;"><td style="width: 33.2909%; height: 46.5938px;">fieldName</td><td style="width: 33.2909%; height: 46.5938px;">string</td><td style="width: 33.2948%; height: 46.5938px;">Наименование поля из которого будет браться значение</td></tr><tr style="height: 169.734px;"><td style="width: 33.2909%; height: 169.734px;">toFormat</td><td style="width: 33.2909%; height: 169.734px;">string</td><td style="width: 33.2948%; height: 169.734px;">Формат даты, например: 'Y-m-d H:i:s' (Y - год;

 m - месяц;

 d - день;

 H - часы;

 i - минуты;

 s - секунды.)

</td></tr><tr style="height: 29.7969px;"><td style="width: 33.2909%; height: 29.7969px;">toTimeZone</td><td style="width: 33.2909%; height: 29.7969px;">string|null</td><td style="width: 33.2948%; height: 29.7969px;">Часовой пояс в ответе</td></tr><tr style="height: 29.7969px;"><td style="width: 33.2909%; height: 29.7969px;">fromTimeZone</td><td style="width: 33.2909%; height: 29.7969px;">string|null</td><td style="width: 33.2948%; height: 29.7969px;">Часовой пояс в запросе</td></tr></tbody></table>

##### Возвращает:

**string** -

или

**null** - если дата не требует форматирования.

##### Пример:

Возвращает значение даты измененного формата из поля **create**:

```JavaScript
var date = item.getDateFormatted('create', 'd-m-Y H:i:s', 'Y-m-d H', 'UTC', '+3');
```

# item.getDateFormattedString()

### Получить форматированную дату из произвольной строки

```JavaScript
item.getDateFormattedString(string $date, string $toFormat = 'Y-m-d H:i:s', string|null $fromFormat = 'Y-m-d H:i:s', string|null $toTimeZone = null, string|null $fromTimeZone = null)
```

##### Описание:

Меняет формат введенной даты.

##### Атрибуты:

<table border="1" id="bkmrk-%D0%98%D0%BC%D1%8F-%D0%A2%D0%B8%D0%BF-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-dat-0" style="border-collapse: collapse; width: 100%; height: 352.297px;"><tbody><tr style="background-color: #ced4d9; height: 29.7969px;"><td style="width: 33.3745%; height: 29.7969px;">Имя</td><td style="width: 33.3745%; height: 29.7969px;">Тип</td><td style="width: 33.3745%; height: 29.7969px;">Описание</td></tr><tr style="height: 35.3906px;"><td style="width: 33.3745%; height: 35.3906px;">date</td><td style="width: 33.3745%; height: 35.3906px;">string</td><td style="width: 33.3745%; height: 35.3906px;">Дата

</td></tr><tr style="height: 192.125px;"><td style="width: 33.3745%; height: 192.125px;">toFormat</td><td style="width: 33.3745%; height: 192.125px;">string</td><td style="width: 33.3745%; height: 192.125px;">Формат даты в ответе, например:

'Y-m-d H:i:s'

(Y - год;

 m - месяц;

 d - день;

 H - часы;

 i - минуты;

 s - секунды.)

</td></tr><tr style="height: 35.3906px;"><td style="width: 33.3745%; height: 35.3906px;">fromFormat</td><td style="width: 33.3745%; height: 35.3906px;">string|null</td><td style="width: 33.3745%; height: 35.3906px;">Формат даты в запросе

</td></tr><tr style="height: 29.7969px;"><td style="width: 33.3745%; height: 29.7969px;">toTimeZone</td><td style="width: 33.3745%; height: 29.7969px;">string|null</td><td style="width: 33.3745%; height: 29.7969px;">Часовой пояс в ответе</td></tr><tr style="height: 29.7969px;"><td style="width: 33.3745%; height: 29.7969px;">fromTimeZone</td><td style="width: 33.3745%; height: 29.7969px;">string|null</td><td style="width: 33.3745%; height: 29.7969px;">Часовой пояс в запросе</td></tr></tbody></table>

##### Возвращает:

**string** -

или

**null** - если дата не требует форматирования.

##### Пример:

```JavaScript
var date = item.getDateFormattedString('2022-02-01 12', 'd-m-Y H:i:s', 'Y-m-d H', 'UTC', '+3');
```

Возвращает 01-02-2022 09:00:00

# item.reload()

### Перезагрузить данные записи из бд

```
item.reload()
```

##### Описание:

Перезагружает значение записи из бд в таблицу.

##### Возвращает:

**bool** - подтверждение удачной перезагрузки записи.

##### Пример:

Перезагрузка всех записей таблицы:

```JavaScript
var items = table.find('regions');

for(var i = 0; i < items.length; i++) {
  items[i].reload();
}
```