Стиль gridview в shieldui

Я пытаюсь создать gridview из shieldui, так что я пытаюсь это

<table id="grid">
<tr>
<th>
Name
</th>
<th>
Name
</th>
<th>
Name
</th>
</tr>
<tr>
<td>
ABC
</td>
<td>
ABC
</td>
<td>
ABC
</td>
</tr>
</table>

JS

<script type="text/javascript">
$(document).ready(function () {
    $("#grid").shieldGrid

Я также добавляю ссылки, но когда я строю, а затем проверяю, то это показывает простую сетку без какого-либо стиля?

2 ответа

Решение

Из документации сетка sheildui ожидает массив объектов JavaScript в качестве своего источника данных.

Образец кода

var sampleData = 
[
    {
        "id": 0,
        "name": "Sue Sharpe",
        "gender": "female",
        "company": "Mitroc",
        "email": "suesharpe@mitroc.com"
    },
    {
        "id": 1,
        "name": "Nieves Hubbard",
        "gender": "male",
        "company": "Syntac",
        "email": "nieveshubbard@syntac.com"
    },
    {
        "id": 2,
        "name": "Anastasia Underwood",
        "gender": "female",
        "company": "Gallaxia",
        "email": "anastasiaunderwood@gallaxia.com"
    },
    {
        "id": 3,
        "name": "Maxine Haley",
        "gender": "female",
        "company": "Songbird",
        "email": "maxinehaley@songbird.com"
    },
    {
        "id": 4,
        "name": "Bennett Alvarez",
        "gender": "male",
        "company": "Marvane",
        "email": "bennettalvarez@marvane.com"
    }
    ];
jQuery(function ($) {
        $("#grid").shieldGrid({
            dataSource: {
                data: sampleData                 
            }
        });
    });            
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<link href="https://www.shieldui.com/shared/components/latest/css/light/all.min.css" rel="stylesheet"/>
<script src="https://www.shieldui.com/shared/components/latest/js/shieldui-all.min.js"></script>
<div id="grid"></div>

Дополнительные настройки для сортировки, разбивки на страницы, выделения и определения столбцов

sorting:{
    multiple: true
},
paging: {
    pageSize: 12,
    pageLinksCount: 10
},
selection:{
    type: "row",
    multiple: true,
    toggle: false
},
columns: [                
    { field: "id", width: "70px", title: "ID" },
    { field: "name", title: "Person Name" },
    { field: "company", title: "Company Name" },
    { field: "email", title:"Email Address", width: "270px" }
]

Документация: http://demos.shieldui.com/web/grid-general/basic-usage

Вы можете инициализировать элемент управления из таблицы, как показано в следующем примере: http://demos.shieldui.com/web/grid-databinding/initialization-from-table

Другие вопросы по тегам