baokhang262 Ответов: 1

Grid.mvc использование в частичном представлении


I have a problem about use Grid.mvc in Partial View. When I use grid.mvc in View, it working normal but when I use in partial view, grid.mvc can't paging, filter... Have any idea? Thanks you very much! This is my code:


Что я уже пробовал:

< pre lang= "HTML">
<!-- Index.html --&ГТ;
@{
Видовая сумка.Название = " Азбука";
Layout = " ~ / Views/Shared/_Layout.cshtml";
}
<div class= "row">
&ЛТ;див класс="коль-хз-9 коль-ЛГ-10"и GT;
&ЛТ;див класс="поле-первичный коробки"&ГТ;
&ЛТ;див класс=поле-Заголовок"с границы"&ГТ;&ЛТ;/дел&ГТ;
&ЛТ;див класс="поле-тело коробки"&ГТ;
<div class= "row">
&ЛТ;див класс="коль-хз-12 кол-ЛГ-12"и GT;
&ЛТ;див ИД="продукция"&ГТ;&ЛТ;/дел&ГТ;
< / div>
< / div>
< / div>
< / div>
< / div>
< / div>


& amp;lt;скрипт>
$(функция() {
$.Аякс({
URL-адрес: '@URL-адрес.Действий("Getproducts Так", "Оборудование")',
тип данных: "html",
типа: "вам",
кэш: false,
contentType: 'application/html; charset=utf-8',
успех: функция (данные) {
$("#products"). html(данные);
},
ошибка: функция (xhr) {
тревога(xhr);
}
});
});
& lt; / script>


<!-- Частичный вид-->

@использование GridMvc.Html

&амп;ЛТ;скрипт СРЦ="@URL-адрес.Содержание("~/Content/Scripts/gridmvc.min.js")"&ГТ;&амп;ЛТ;/скрипт>
&амп;ЛТ;скрипт СРЦ="@URL-адрес.Содержание("~/Content/Scripts/jquery-1.10.2.min.js")"&ГТ;&амп;ЛТ;/скрипт>
@Html. Grid ((IEnumerable<Model.модель представления.EquipmentModel>) ViewBag.ListEquipment).Назван ("АСТ").Столбцы (columns = & gt;
{
столбцы.Добавить (c => c.Serial_No).Название ("S serial serial").Фильтруемая (истинная).SetWidth(100).Сортируемый(true);
столбцы.Добавить (c => c.Name).Название ("Tên thiết bị").Фильтруемая (истинная).SetWidth(250).Сортируемый(true);
}).WithPaging(10). Sortable (true)
&амп;ЛТ;скрипт в src="~/Content/Scripts/gridmvc.js"&ГТ;&амп;ЛТ;/скрипт>

<!-- Контроллер -->

общественный класс EquipmentController: BaseController
{
строка использовать strerror = "";

// Получить: оборудование
индекс public ActionResult()
{
возвращение смотреть();
}

getproducts так, общественная ActionResult(идентификатор строки)
{
var model = getEquipmentByID(Convert.ToInt16 (ID)); / / получить данные
Видовая сумка.ListEquipment = модель;
return PartialView ("GetProducts", model);
}
}
< / pre>

1 Ответов

Рейтинг:
0

C#Troy

/ * Обновите сетку, как только она будет помещена в div */
$(".сетки в MVC").gridmvc();


Member 14542576

Это не работает.
Я использовал, как показано ниже.
успех: функция (данные) {
$('#dvData'). html(данные);
$(".сетки в MVC").gridmvc();
модальное.стиль.дисплей = "блок";