Запуск добавления по месту из подвала списка

Для запуска добавления по месту из кода используется метода beginAdd(), подробнее о котором читайте здесь.

В некоторых случаях добавление по месту запускается в обработчике клика по кнопке, которая расположена в подвале списка. Также в подвале можно разместить несколько кнопок, например для создания новых элементов внутри группы или узла.

В следующем примере в подвале списка находится кнопка, при клике по которой создается новый элемент в корне списка.

Пример
Исходный код
<!-- WML -->
<Controls.list:View name="list" source="{{_viewSource}}">
   <ws:footerTemplate>
      <Controls.list:AddButton caption="Add record" on:click="_beginAdd()"/>
   </ws:footerTemplate>
   <ws:editingConfig editOnClick="{{true}}"/>
   <ws:itemTemplate>
      <ws:partial template="Controls/list:ItemTemplate">
         <ws:contentTemplate>
            <ws:partial template="Controls/list:EditingTemplate" value="{{ itemTemplate.item.contents.title }}">
               <ws:editorTemplate>
                   <Controls.input:Text bind:value="itemTemplate.item.contents.title"/>
               </ws:editorTemplate>
            </ws:partial>
         </ws:contentTemplate>
      </ws:partial>
   </ws:itemTemplate>
</Controls.list:View>
// TypeScript
import {Model} from 'Types/entity';
private _fakeItemId: number = 1000;
protected _beginAdd(): void {
    this._children.list.beginAdd({
        item: new Model({
            keyProperty: 'id',
            rawData: {id: ++this._fakeItemId, title: ''}
        })
    });
}

Завершить добавление по месту можно из кода, кнопки на панели опций записи или с помощью клавиш.

Можно задать позицию для создаваемого элемента. Подробнее читайте здесь.

При запуске и завершении добавления по месту происходят события. Подробнее читайте здесь.