assign

<p>Заменяет записи рекордсета копиями записей другой коллекции.</p><p>Если формат созданных копий не совпадает с форматом рекордсета, то он будет приведен к нему принудительно: лишние поля будут отброшены, недостающие - проинициализированы значениями по умолчанию.</p>

ПАРАМЕТРЫ:

  • items

    Коллекция с записями для замены
    ТИП:
    <a class="link-tag" data-className="Types/collection:IEnumerable">Types/collection:IEnumerable</a>&lt;T&gt; | Array&lt;T&gt;
ВОЗВРАЩАЕТ:
Array&lt;T&gt;

Примеры

Установим записи из одного рекорсета в другой: <pre> import {RecordSet} from 'Types/collection'; const rsA = new RecordSet({rawData: [{ title: 'Foo' }]}); const rsB = new RecordSet(); rsB.assign(rsA); console.log(rsB.at(0).get('title'); // 'Foo' </pre> Заменим записи рекорсета массивом записей: <pre> import {RecordSet} from 'Types/collection'; import {Record} from 'Types/entity'; const rs = new RecordSet(); const foo = new Record({rawData: { title: 'Foo' }}); rs.assign([foo]); console.log(rs.at(0).get('title'); // 'Foo' </pre>

См. также

<a class="link-tag" data-className="Types/collection/ObservableList" data-category="method" data-member="assign">Types/collection:ObservableList#assign</a>
11/27/2020Мальцев А.А.