There is no known limit of the number of cards. In general we recommend to use renderType:“lazy” to handle great amount of cards as it can significantly enhance the widget performance.
As for the error, there are several reasons why it could occur. Please, check the following:
an existing columnId is passed to the addCard()
an existing rowId is passed to the addCard()
For example, we get the error when passing non-existent columnId to the method: DHTMLX Snippet Tool. To avoid the error you could add a check for the existence of the column/row as here: DHTMLX Snippet Tool .
Get a guaranteed answer from DHTMLX technical support team
under the most suitable support plan