Problems with size dynamically adding view elements

Добрый день!

Не подскажите, почему когда интерфейс строится подобным образом http://webix.com/snippet/d34fc71f таблица растягивается по высоте и все выглядит славно, но когда интерфейс строится подобным образом http://webix.com/snippet/89e21f6c то некоторые элементы (в данном случае datatable) “схлопываются” по высоте в 0-1px?

Как с этим можно бороться? если например нужно получить интерфейс как в первом сниппите, но используя подход представленный во-втором?

П.С. не могли бы вы сделать или если есть такой функционал, то показать мне что и куда нажимать, чтобы сниппиты запускались в ручную а не на ходу? Потому что при вводе for (var i = 0; i < 10; i++) - стоит чуть-чуть “задуматься” и набрав for (var i = 0; i < 10) - вся страница зависает намертво

Спасибо.

День добрый

С лайаутами, это проблема текущего подхода к sizing логик
Так как лайаут первоначально создается пустым, он принимает минимальный размер и как результат неправильно подстраивается под компоненты в дальнейшем

Мы поправим это поведение в следующем обновлении. Как быстрое решение можно использовать код как здесь

http://webix.com/snippet/9eabc9a2

Добавление пустого вью убирает проблему с авто-размерами

то показать мне что и куда нажимать, чтобы сниппиты запускались в ручную а не на ходу

эм…, нет такой опции, попробуем предусмотреть такую возможность в будущем

используя подход представленный во-втором?

после каждого вызова addView происходит расчет размеров и частичная перерисовка. При сложном интерфейсе это может отразиться на общей производительности приложения

Спасибо. А когда примерно ждать следующее обновление?

Данный трюк не помогает если пытаться это использовать в интеграции с ангуляром (:

$scope.MainView = {
view: ‘layout’,
id: ‘main’,
rows: [{gravity: 0.00001}]
};

$scope.init = function(){
… //то что в сниппите
}

Посмотрите вот этот пример

http://webix.com/snippet/65e23dac