Как в редактируемом реестре при наведении на колонку вывести подсказку к ней?

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

Нравится

4 комментария
Лучший ответ

В схеме детали, переопредели эту функцию и там можно указать к какому полю какую подсказку показать

getCellControlsConfig: function(entitySchemaColumn) {
              var columnName = entitySchemaColumn.name;
              var enabled = (entitySchemaColumn.usageType !== Terrasoft.EntitySchemaColumnUsageType.None) &&
                  !Ext.Array.contains(this.systemColumns, columnName);
 
              var config = this.getDefaultCellControlsConfig(columnName, {
                  enabled: enabled,
                  caption: entitySchemaColumn.caption,
              });
 
              //Название поля
              if (columnName === "qrtName") {
                config.hint = "Подсказка"; //Текст Позсказки
              }
 
              if (entitySchemaColumn.dataValueType !== Terrasoft.DataValueType.DATE_TIME &&
                  entitySchemaColumn.dataValueType !== Terrasoft.DataValueType.BOOLEAN) {
                  config.focused = {"bindTo": "Is" + columnName + "Focused"};
              }
              return config;
          }

Не очень понятен вопрос, можно пример со скриншотом?

я попробую по другому объяснить

к примеру , у полей в карточке можно задать свойство подсказка(зеленый треугольник рядом)

мне же необходимо тоже самое но в реестре

Dima Avdoshin,

теперь понятен вопрос, к сожалению с таким не сталкивался, может кто-то другой сможет подсказать

В схеме детали, переопредели эту функцию и там можно указать к какому полю какую подсказку показать

getCellControlsConfig: function(entitySchemaColumn) {
              var columnName = entitySchemaColumn.name;
              var enabled = (entitySchemaColumn.usageType !== Terrasoft.EntitySchemaColumnUsageType.None) &&
                  !Ext.Array.contains(this.systemColumns, columnName);
 
              var config = this.getDefaultCellControlsConfig(columnName, {
                  enabled: enabled,
                  caption: entitySchemaColumn.caption,
              });
 
              //Название поля
              if (columnName === "qrtName") {
                config.hint = "Подсказка"; //Текст Позсказки
              }
 
              if (entitySchemaColumn.dataValueType !== Terrasoft.DataValueType.DATE_TIME &&
                  entitySchemaColumn.dataValueType !== Terrasoft.DataValueType.BOOLEAN) {
                  config.focused = {"bindTo": "Is" + columnName + "Focused"};
              }
              return config;
          }

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