在Drupal 8中我想在ajax回调中向我的表中添加一个新行。
$jQuery=new InvokeCommand('#scanned-vouchers', 'row.add',
array('','','','','',''));
$ajax_response->addCommand($jQuery);
1)文档说InvokeCommand支持简单的jQuery命令,例如adClass()等如果row.add可以接受我如何通过参数3传递列值?
2)如果没有,我可以使用哪种方法在ajax回调中向表中添加一行,记住我正在使用jQuery Databale?
TIA
莲
答案 0 :(得分:0)
我决定使用与Drupal / core / Ajax中其他文件相同的结构创建DataTableCommand.php文件。我用自定义模块保存的这个文件。
我攻击了misc / ajax.js来处理ajax响应。 [不理想,但时间紧迫,现在如何正确地做到这一点]。 现在: -
$jQuery=new DataTableCommand('#abc', 'row', 'add',
array(col1, col2, col3, col4, col5, col6));
$ajax_response->addCommand($jQuery);
按预期添加一行。