Вопрос

Динамическое изменение названия поля

Можно ли из скрипта или правила динамически менять названия полей?

Например, называлось моё поле Цена, стало называться Стоимость. Я имею ввиду стандартными средствами, без html хаков?

Нравится

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

Добрый день, да можно, для этого при добавлении поля необходимо реализовать метод, который будет возвращать имя вашей колонки. И свойство Caption забиндить на него, или на какой-то атрибут (смысл тот же)

{

                "operation": "merge",

                "name": "Owner",

                "values": {

                    "caption": {

                        "bindTo": "getDetailCaption"

                    },

                    "layout": {

                        "colSpan": 12,

                        "rowSpan": 1,

                        "column": 12,

                        "row": 1

                    }

                }

            }

getDetailCaption: function() {

                var caption = this.get("Resources.Strings.GantDetailCaption");

                return caption;

            },

Добрый день, да можно, для этого при добавлении поля необходимо реализовать метод, который будет возвращать имя вашей колонки. И свойство Caption забиндить на него, или на какой-то атрибут (смысл тот же)

{

                "operation": "merge",

                "name": "Owner",

                "values": {

                    "caption": {

                        "bindTo": "getDetailCaption"

                    },

                    "layout": {

                        "colSpan": 12,

                        "rowSpan": 1,

                        "column": 12,

                        "row": 1

                    }

                }

            }

getDetailCaption: function() {

                var caption = this.get("Resources.Strings.GantDetailCaption");

                return caption;

            },

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