Вопрос

Изменение позиции поля в зависимости от условий

Добрый день. Хотел тут кое-что затестить по изменению позиции поля от некоторых условий. Создал два дробных поля, забиндил свойство "row" каждого из полей на свой целочисленный атрибут, но поля у меня совсем исчезли... Я не так объявил атрибуты? Или некорректно забиндил? Или проблема скрыта чем-то в другом?

Скрины ниже

Изображение удалено.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Изображение удалено.

Нравится

3 комментария

В схемах DashboardDesignerV2 и ContentBlockDesigner встречается биндинг свойства "row":

"row": {"bindTo": "row"},

Дальше в первой из схем с ним работают:

/**
 * Returns items's max row index.
 * @private
 * @return {Number} Max row index.
 */
getItemsMaxRow: function() {
	var result = 0, items = this.get("Items");
	items.each(function(item) {
		var itemRow = item.get("row");
		var itemRowSpan = item.get("rowSpan");
		result = (result < (itemRow + itemRowSpan)) ? (itemRow + itemRowSpan) : result;
	}, this);
	return result;
},

и ещё:

getSaveData: function() {
	var items = this.get("Items");
	var viewConfig = [];
	var widgets = {};
	items.each(function(item) {
		var itemId = item.get("itemId");
		var viewConfigItem = {
			"name": itemId,
			"itemType": item.get("itemType"),
			"layout": {
				"row": item.get("row"),
				"rowSpan": item.get("rowSpan"),
				"column": item.get("column"),
				"colSpan": item.get("colSpan")
			}
		};
		viewConfig.push(viewConfigItem);
		widgets[itemId] = item.get("widgetConfig");
	}, this);
	return {
		widgets: widgets,
		viewConfig: viewConfig
	};
},

 

Зверев Александр,

спасибо, посмотрю, но все равно не понимаю почему мои атрибуты не работают. Я вроде бы месяца два назад создавал здесь тему, где спрашивал правильно ли я подвязываю colSpan под атрибут и тогда у меня эти атрибуты работали, как часы, а сейчас что-то не так, не могу воссоздать...

Если именно на той же странице сначала работало, а потом нет, дело может быть либо в последующих доработках этой карточки, либо в применённых обновлениях.

Показать все комментарии