Ublaboo/datagrid addInlineAdd validace vsupů
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- HitnyCz
- Člen | 2
Ahoj,
chtěl bych Vás požádat o radu. Používám výborný Ublaboo/datagrid ale
dnes jsem narazil na jeden problém který nevím jak vyřešit. Nastavil jsem
si u datagridu možnost inline přidání hodnot s kontrolou zda uživatel
vyplnil danné pole (setRequired
) viz kod:
$grid->addInlineAdd()
->setPositionTop()
->setText('Přidat hodnotu')
->setClass('btn btn-primary')
->onControlAdd[] = function($container) {
/**
* @var $container Container
*/
$container->addText('enumKey', '')
->setRequired('Zadejte prosím klíč nové hodnoty.')
->setAttribute('placeholder', 'Klíč');
$container->addText('value', '')
->setRequired('Zadejte prosím novou hodnotu')
->setAttribute('placeholder', 'Hodnota');
};
problém ale nastává v tom že mám nastaven i setFilterText
pro vyhledávání viz kod:
$grid->addColumnText('enumKey', 'Klíč')
->setFilterText(['enumKey']);
$grid->addColumnText('value', 'Hodnota')
->setFilterText(['value']);
A pokud začnu psát do vyhledávací ho pole tak vyskakuje alert s upozorněním že nebyl vyplněd klíč a hodnota. Nevíte někdo jak tento problém vyřešit. Děkuji moc za odpověď.
- Pavel Janda
- Člen | 977
Někde bude špatně nastaven validationScope. Dostanu se k tomu o víkendu. Pokud někdo přijde s PR, budu rád. :)