TYPO3 TCA selectMultipleSideBySide删除可用的项目

时间:2018-07-06 08:19:03

标签: php typo3

我想使用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',
            )
        ),
    ));

我错过了什么吗?还要保存选定的项目

1 个答案:

答案 0 :(得分:0)

我添加了

 'minitems' => 0,
 'maxitems' => 99999,

到我的TCA,现在可以使用