Добавил плитку смс сообщения фильтр по этой статье, сама надпись фильтра появляется,
но
1. Не могу изменить иконку.
2. Не работает фильтр при нажатии, получаю ошибку(рис1)
define("SmsMessageTimelineItemView", ["BaseTimelineItemView"], function() {
Ext.define("Terrasoft.configuration.SmsMessageTimelineItemView", {
extend: "Terrasoft.BaseTimelineItemView",
alternateClassName: "Terrasoft.SmsMessageTimelineItemView",
getResultMessageViewConfig: function() {
return {
"name": "Message",
"itemType": Terrasoft.ViewItemType.LABEL,
"caption": "Message",
"visible": {
"bindTo": "Message",
"bindConfig": {
"converter": "isNotEmptyValue"
}
},
"classes": {
"labelClass": ["timeline-text-normal"]
}
};
},
getMessageViewConfig: function() {
var config = this.callParent(arguments);
config.visible = {
"bindTo": "IsExpanded"
};
return config;
},
getBodyViewConfig: function() {
var bodyConfig = this.callParent(arguments);
bodyConfig.items.unshift(this.getResultMessageViewConfig());
return bodyConfig;
}
// endregion
});
});
А вот модель
define("SmsMessageTimelineItemViewModel",
["SmsMessageTimelineItemViewModelResources", "BaseTimelineItemViewModel"],
function() {
Ext.define("Terrasoft.configuration.SmsMessageTimelineItemViewModel", {
alternateClassName: "Terrasoft.SmsMessageTimelineItemViewModel",
extend: "Terrasoft.BaseTimelineItemViewModel"
});
});
Вот Json для TimelineTileSetting:
А для TimelinePageSetting