Не могу заставить Flexigrid работать за столом - PullRequest
0 голосов
/ 15 февраля 2012

Я скачал flexigrid и скопировал распакованную папку (flexigrid-1.1) в мой корень mvc3.

Затем добавил следующее на мой взгляд:

<script src="@Url.Content("~/flexigrid-1.1/js/flexigrid.js")" type="text/javascript"></script>
<link rel="Stylesheet" type="text/css" href="../../flexigrid-1.1/css/flexigrid.css" />

Этот код:

<script type="text/javascript">
$(function () {
    $(".flexme").flexigrid();
});
</script>

и стол

    <table class="flexme">
    <thead>
        <tr>
            <th>Number</th>
            <th>Kind</th>
        </tr>
    </thead>
    <tbody>
        @if (Model.Phones.Count > 0)
        {
            foreach (var phone in Model.Phones)
            {
                <tr>
                    <td>
                        @Html.DisplayTextFor(i => phone.Number);
                    </td>
                    <td>
                        @Html.DisplayTextFor(i => phone.Type);
                    </td>
                </tr>                    
            }
        }
    </tbody>
</table>

Но ничего не происходит, насколько я вижу, он находит метод .flexigrid () и вызывает его. Я новичок во всем этом jquery-материале, поэтому я не знаю, где искать мою проблему.

1 Ответ

0 голосов
/ 15 февраля 2012

На самом деле Flexigrid не работает таким образом.

Существует два способа обработки ваших данных:

  1. Передача URL в плагин.
  2. Передача записей в виде объекта Json непосредственно в подключаемый модуль.

Проверьте это Flexigrid & Jquery в представлении MVC3 с примером EF4 .

...