Заголовок столбца не отображается как задумано - PullRequest
0 голосов
/ 06 февраля 2019

ShieldUI v 1.7.36 NP

URL: http://hccm.org/gala_signup_list.php

Код

HTML:

<div class="about-bottom">
    <div class="col-md-12 about-left">
        <div id="grid"></div>
    </div>
</div>

Javascript:

$(document).ready(function() {
    $('#return_btn').click(function() {
        window.location = 'gala.php';
    })
    plgrid = $("#grid").shieldGrid({
    dataSource: {
        remote: {
            read: {
                url: "api/GetGalaSignupList",
                dataType: "json",
                xhrFields: {
                    withCredentials: false
                }
            }
        },
        noRecordsText: "There are no Registrants",
        columns: [
            {field:'registrant_name', title: "Registrant Name", width: "30%"},
            {field: 'registrant_email', title: "Email", width: "30%"},
            {field: 'registrant_phone', title: "Phone"},
            {field: 'registrant_mail', title: "Address", width: "30%"},
            {field: 'table_name', title: "Table Name", width: "20%"},
            {field: 'numtix', title: "Num Tix", width: "20%"}
        ]
        }
    });
    plgrid.show();
});

Данные, <snip> данные можно увидеть по URL

[
   {
      "registrant_name":"Jeff Seiler",
      "registrant_email":"<snip>",
      "registrant_phone":"<snip>",
      "registrant_mail":"507 Las Colinas",
      "ticket_type":"Individual",
      "table_name":"Mr and Mrs Jeff Seiler",
      "numtix":"2"
   },
   {
      "registrant_name":"Jan Halstead",
      "registrant_email":"<snip>",
      "registrant_phone":"<snip>",
      "registrant_mail":"115 Mason Oaks",
      "ticket_type":"Individual",
      "table_name":"",
      "numtix":"1"
   }
]

Но это не показываетtitle основан на атрибутах title, он показывает только имена столбцов JSON.Что я делаю не так, чтобы вызвать это?Я могу изменить свой JSON, но мне интересно, почему атрибут title не работает.

1 Ответ

0 голосов
/ 14 февраля 2019

Я вижу, что вы читаете данные удаленно из URL, я думаю, что вы должны определить схему полей, используемых в источнике данных.Вы можете проверить здесь, как они определены.Вы должны указать путь и тип данных.

https://www.shieldui.com/documentation/datasource/javascript/api/settings/schema/fields

Я подозреваю, что причина не показа заголовков в том, что вы не определили схему поля.

...