Используя пользовательское изображение для accessoryView и наличия UITableViewCell его отвечают UITableViewDelegate

Импорт запроса -

REMOVE ProductReference;pk[unique=true]
"#% impex.exportItemsFlexibleSearch(""select {pk} from {ProductReference as pr} where {pr.referenceType}=( {{select {pk} from {ProductReferenceTypeEnum as prte} where {prte.code} = 'CROSSELLING'}})"");"

не работает, поскольку вы не установили флажок Включить выполнение кода . Enable code execution checkbox [118 ] Также, как предлагает @BM, замена сценария на impex.includeSQLData() и #% impex.initDatabase() не будет иметь никакого эффекта, если не установлен флажок .

Однако установка флажка и запуск приведенного выше сценария приведут к ошибке, поскольку в классе MyImpExImportReader (который вызывается при выполнении импорта) нет метода с именем exportItemsFlexibleSearch.

[ 1112] Метод exportItemsFlexibleSearch доступен в DeprecatedExporter (который вызывается при запуске экспорта не импорта).
[1114 ]
Теперь, при запуске этого сценария impex в export успешно выполнится без ошибок, , но ничего не удалит , Вместо этого он создаст zip-файл с impex и файлом сценария. Этот файл сценария будет иметь заголовок impex для удаления элементов, возвращаемых запросом. Используя этот zip-файл, мы можем условно удалить элементы.

Перейдите в HMC -> Cronjobs -> Создайте новый cronjob типа Impex import job -> Загрузите ZIP-файл в атрибут медиа -> Создать -> Запустите impex.

blockquote>

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

Существует еще один способ удаления элементов, выбранных запросом.

138
задан 20 September 2012 в 09:39
поделиться

1 ответ

К сожалению, этот метод не вызывается, пока не будет нажат внутренний тип кнопки, предоставляемый при использовании одного из предопределенных типов. Чтобы использовать свой собственный, вам нужно будет создать свой аксессуар в виде кнопки или другого подкласса UIControl (я бы порекомендовал кнопку, используя -buttonWithType: UIButtonTypeCustom и установив изображение кнопки, а не используя UIImageView) .

Вот некоторые вещи, которые я использую в Outpost, который настраивает достаточно стандартных виджетов (совсем немного, чтобы соответствовать нашей бирюзовой окраске), что я закончил создание своего собственного промежуточного подкласса UITableViewController для хранения служебного кода для всех других представлений таблиц для использования. (теперь они являются подклассом OPTableViewController.)

Во-первых, эта функция возвращает новую кнопку раскрытия сведений с использованием нашей настраиваемой графики:

228
ответ дан 23 November 2019 в 23:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: