我想使用selectMultipleSideBySide renderType创建一个TCA,并将选定的项目保存在列中(也许是uid?)
我希望的是:单击一个可用的项目->它会移到所选项目的左侧。选择另一个可用的项目->它也出现在左侧。如果我删除选定的项目->,它将移回到可用的项目。
我得到的是:选择一个可用的项目->它将移至选定的项目。选择另一个可用项目->它会出现在所选项目上,但该项目在两边都消失之前。
我的TCA:
select t.*,(
SELECT SUM(IIF(Debit IS NOT NULL,Debit,0))+
SUM(IIF(Credit IS NOT NULL,-Credit,0))
FROM SomeTable t1
WHERE t1.DATE <= t.DATE
) as balance
from SomeTable t
getTest()
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_content', array(
'tx_vend_items' => array(
'exclude' => 1,
'label' => 'Items',
'l10n_mode' => 'exclude',
'config' => array(
'type' => 'select',
'size' => 5,
'renderType' => 'selectMultipleSideBySide',
'enableMultiSelectFilterTextfield' => true,
'itemsProcFunc' => \Vend\Ext\Hooks\Backend\Preview\Renderer::class . '->getTest',
)
),
));
我错过了什么吗?还要保存选定的项目
答案 0 :(得分:0)
我添加了
'minitems' => 0,
'maxitems' => 99999,
到我的TCA,现在可以使用