Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 17243|Отговор: 5

[EasyUI] EasyUI таблиците на datagrid динамично свързват колони на полета

[Копирай линк]
Публикувано в 29.10.2015 г. 10:22:42 ч. | | |
Първо, дефинирайте клас на обекти
  1. public class DataGridModel
  2.     {
  3.         public string field { get; set; }
  4.         public string title { get; set; }
  5.         public int width { get; set; }
  6.     }
Копирай код


След това трябва да се добави динамично свързаният списък с данни в цикълDataGridModel плюс атрибути:


  1. var dgList = new List<DataGridModel>();
  2.             list.ForEach(x =>
  3.             {
  4.                 dgList.Add(new DataGridModel
  5.                 {
  6.                     field = x.name,
  7.                     title = x.bewrite,
  8.                     width = 100
  9.                 });
  10.             });
Копирай код


Накрая, предният ajax изпраща заявка за пост и динамично свързва колоните:

  1. var Extcredits = $("#Extcredits").val();
  2.             var id = $("#id").val();
  3.             $.post("/Home/JsonDictionarys", "id=" + Extcredits, function (data) {
  4.                 var arr = [];
  5.                 arr.push(data.Data);
  6.                 $('#dg').datagrid({
  7.                     url: '/BoardRoom/GetJoinBoardRoomUser/',
  8.                     type: "post",
  9.                     rownumbers: true,
  10.                     pagination:true,
  11.                     queryParams: {
  12.                         id: id
  13.                     },
  14.                     fitColumns: true,
  15.                     singleSelect: true,
  16.                     columns: arr
  17.                 });
  18.             });
Копирай код






Предишен:JQuery EasyUI DataGrid редовно обновява съдържанието на данни
Следващ:Преведете всички имена на полета в DataTable на китайски и върнете
Публикувано в 29.10.2015 г. 10:57:55 ч. |
Премина ли интервюто?
 Хазяин| Публикувано в 29.10.2015 г. 12:53:35 ч. |
Лято Публикувано на 29.10.2015 10:57
Премина ли интервюто?

Починах сега, работейки в компанията   
Публикувано в 29.10.2015 г. 13:33:58 ч. |
Лято Публикувано на 29.10.2015 10:57
Премина ли интервюто?

Аз също издържах
Публикувано в 29.10.2015 г. 14:16:36 ч. |
Сяо Джао публикува на 29.10.2015 12:53
Починах сега, работейки в компанията

Добре
Публикувано в 29.10.2015 г. 14:16:47 ч. |
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com