Xamarin Forms SfDataGrid Пользовательское сопоставление - PullRequest
0 голосов
/ 10 апреля 2020

Я разрабатываю приложение, используя формы xamarin с syncfusion. Я не смог создать решение для файла json ниже.

Страница состоит из 3 столбцов и берет эти заголовки столбцов из поля label . (это одинаково для всех свойств)

он берет содержимое из области display .

Я не могу сделать нормальное отображение здесь. Требуется другая точка зрения.

Я буду рад, если вы мне поможете. Спасибо.


    {
    "serviceItems": [
        {
            "id": "79471",
            "ref": "7",
            "properties": [
                {
                    "label": "Text Field",
                    "display": "sample text",
                    "value": "sample text",
                    "accessibility": {
                        "visible": false,
                        "editable": false,
                        "required": false
                    },
                    "dataType": "string",
                    "objectType": 0
                },
                {
                    "label": "Datetime Field",
                    "display": "19.03.2020 12:14:00",
                    "value": "3/19/2020 12:14:00 PM",
                    "accessibility": {
                        "visible": false,
                        "editable": false,
                        "required": false
                    },
                    "dataType": "datetime",
                    "objectType": 0
                },
                {
                    "label": "Date Field",
                    "display": "19.03.2020",
                    "value": "3/19/2020 12:00:00 AM",
                    "accessibility": {
                        "visible": false,
                        "editable": false,
                        "required": false
                    },
                    "dataType": "date",
                    "objectType": 0
                }
            ],
            "swipeItems": [
                {
                    "type": "action",
                    "icon": "approve",
                    "url": null,
                    "event": {
                        "eventId": "5",
                        "eventText": "Onayla",
                        "reasonRequired": "false",
                        "showHistory": false
                    }
                },
                {
                    "type": "action",
                    "icon": "reject",
                    "url": null,
                    "event": {
                        "eventId": "6",
                        "eventText": "Reddet",
                        "reasonRequired": "true",
                        "showHistory": false
                    }
                },
                {
                    "type": "delete",
                    "icon": "delete",
                    "url": null,
                    "event": null
                }
            ],
            "leftSideIcon": "green",
            "rightSideIcon": "attachment",
            "abortHistory": false
        },
        {
            "id": "79597",
            "ref": "7",
            "properties": [
                {
                    "label": "Text Field",
                    "display": "sample text",
                    "value": "sample text",
                    "accessibility": {
                        "visible": false,
                        "editable": false,
                        "required": false
                    },
                    "dataType": "string",
                    "objectType": 0
                },
                {
                    "label": "Date Field",
                    "display": "26.03.2020 19:00:36",
                    "value": "3/26/2020 7:00:36 PM",
                    "accessibility": {
                        "visible": false,
                        "editable": false,
                        "required": false
                    },
                    "dataType": "datetime",
                    "objectType": 0
                },
                {
                    "label": "Datetime Field",
                    "display": "26.03.2020 19:00:36",
                    "value": "3/26/2020 7:00:36 PM",
                    "accessibility": {
                        "visible": false,
                        "editable": false,
                        "required": false
                    },
                    "dataType": "date",
                    "objectType": 0
                }
            ],
            "swipeItems": [
                {
                    "type": "action",
                    "icon": "reject",
                    "url": null,
                    "event": {
                        "eventId": "6",
                        "eventText": "Reddet",
                        "reasonRequired": "true",
                        "showHistory": false
                    }
                },
                {
                    "type": "edit",
                    "icon": "edit",
                    "url": null,
                    "event": null
                },
                {
                    "type": "action",
                    "icon": "approve",
                    "url": null,
                    "event": {
                        "eventId": "5",
                        "eventText": "Onayla",
                        "reasonRequired": "false",
                        "showHistory": false
                    }
                }
            ],
            "leftSideIcon": "red",
            "rightSideIcon": "attachment",
            "abortHistory": false
        }
    ],
}

Want To Screen

1 Ответ

0 голосов
/ 21 апреля 2020

Мы хотели бы сказать, что это неправильный способ заполнения данных JSON с помощью SfDataGrid. Поскольку вы инициализировали Value для всех трех свойств. Итак, текст взят из поля Значение. Мы уже опубликовали КБ для заполнения данных JSON с помощью SfDataGrid.

KB ссылка: https://www.syncfusion.com/kb/7828/how-to-load-sfdatagrid-dynamically-with-json-data-without-poco-classes

С уважением, Картик Раджа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...