Class isp api::ExtTableNameListAction

Материал из ISPWiki
Версия от 12:50, 15 октября 2018; Mgrbot (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Шаблон класса isp_api::ExtTableNameListAction

Расширение класса TableNameListAction реализующее включение/выключение записей

#include <dbaction.h> 

Описание:

template <class Table> class isp_api::ExtTableNameListAction

Реализует функции для изменения состояния записи. Полностью аналогичен классу ExtTableIdListAction, но принимает в качестве параметра таблицу унаследованную от mgr_db::Table

See also: TableNameListAction
See also: ExtTableIdListAction

Родители:


Открытые типы (кратко)

typedef ExtTableIdListAction<Table>::Cursor Cursor

Открытые члены (кратко)

virtual bool Find ( Session &ses , Cursor &table , const string &elid )

установить курсор на выбранную запись


virtual string KeyValue ( Cursor &table )

Получить id записи

Методы

virtual bool Find ( Session &ses , Cursor &table , const string &elid )

установить курсор на выбранную запись

По умолчанию вызывает метод Find курсора table. Вызывается из метода FindAndCheck. Если вы переопределяете метод Find, следует переопределить и KeyValue.

Аргументы:
[table] курсор
[elid] идетификатор записи
Returned: true если элемент найден
See also: FinAndCheck
See also: KeyValue

virtual string KeyValue ( Cursor &table )

Получить id записи

Если вы переопределяете метод KeyValue, следует переопределить и Find.

Аргументы:
[table] курсор установленный на запись
Returned: значение, которое используется для поиска записи при редактровании и удалении
See also: Find

Типы

typedef ExtTableIdListAction<Table>::Cursor Cursor