Вопрос

Не работает "isRequired"

Всем привет подскажите, что я делаю не так.

Задача отобразить красную звездочку у элемента(Т.е именно отобразить, а не сделать элемент обязательным)

Мой код(но звездочка не отображается):

	{
		"operation": "insert",
		"name": "UsrINN6fd9adfc-f3c7-4b83-bceb-9b412e8a8ab3",
		"values": {
			"layout": {
				"colSpan": 12,
				"rowSpan": 1,
				"column": 0,
				"row": 1,
				"layoutName": "ESNTabGridLayoutd6598080"
			},
			"bindTo": "UsrINN",
			"enabled": true,
			"isRequired": true
		},
		"parentName": "ESNTabGridLayoutd6598080",
		"propertyName": "items",
		"index": 2
	},

 

У меня такой же вопрос

5 комментариев

Добрый день, звездочка появится, если у атрибута будет isRequired: true

attributes: {
    "UsrINN": {
        isRequired: true
    }
}

 

Чубко Илья,

Так тоже пробывал, но не появляется

Роман, попробуйте, перезайти в приложение либо проверить, что нет другой логики на это поле, которое перекрывает обязательность поля. Так как обязательность на уровне атрибута работает корректно:

define("UsrPass1Page", [], function() {
    return {
        entitySchemaName: "UsrPass",
        details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
        modules: /**SCHEMA_MODULES*/{}/**SCHEMA_MODULES*/,
        attributes: {
             "UsrSTRING": {
                isRequired: true
               }
},
        diff: /**SCHEMA_DIFF*/[
    {
        "operation": "insert",
        "name": "STRINGc5455617-abff-4644-a0a9-76e5bb185080",
        "values": {
            "layout": {
                "colSpan": 12,
                "rowSpan": 1,
                "column": 0,
                "row": 1,
                "layoutName": "Header"
            },
            "bindTo": "UsrSTRING",
            "enabled": true
        },
        "parentName": "Header",
        "propertyName": "items",
        "index": 1
    }....

Наглядный скриншот - http://prntscr.com/hssdg3

Можете попробовать программно находить заголовок вашего поля через Ext.getCmp() и менять в стилях ему className (если поле отрисовано в текущей вкладке) и если оно находится на другой то Ext.select().isRequired = true и будет вам счастье.

Как то вот так выглядит на бою

Войдите или зарегистрируйтесь, чтобы комментировать