> I also have a problem when I want to show the top frozen row the first time I add an event to it. In this case the frozen row remains hidden.
It's not clear how you update the resources - it's necessary to call update() after changing the "resources" array:
dp.resources.push({id: 1, name: "Row 1"});
dp.update();
Or you can add an up-to-date resources array to "options" object of the update() method:
const resources = getCurrentResources();
dp.update({resources});
You can also add a new resource to the bottom using rows.add():
https://api.daypilot.org/daypilot-scheduler-rows-add/
Or as the last child of another resource using rows.addChild():
https://api.daypilot.org/daypilot-scheduler-rows-addchild/