Вы пробовали .trigger('create')
?
$('#entriesflatFM').html(items.join('\n')).trigger('create');
Или, возможно, выберите новый элемент <form>
перед использованием .trigger('create')
:
$('#entriesflatFM').html(items.join('\n')).children().trigger('create');
Также вы используете тот же селектордва раза подряд вы должны по возможности цеплять вызовы функций:
$('#entriesflatFM').show();
$('#entriesflatFM').html(items.join('\n')).page();
может быть:
$('#entriesflatFM').show().html(items.join('\n')).page();
Обновить
Если ничего из этого не работает, вы можетепопробуйте вызвать определенные функции виджета для каждого типа виджета:
$('#entriesflatFM').show().html(items.join('\n'))
.find('[data-type="range"]').slider().end()
.find('select').selectmenu();