Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 17243|Resposta: 5

[EasyUI] Tabelas de datagrid do EasyUI vinculam dinamicamente colunas de campo

[Copiar link]
Publicado em 29/10/2015 10:22:42 | | |
Primeiro, defina uma classe de entidade
  1. public class DataGridModel
  2.     {
  3.         public string field { get; set; }
  4.         public string title { get; set; }
  5.         public int width { get; set; }
  6.     }
Copiar código


Então, a lista de dados dinamicamente limitada precisa ser adicionada em um loopDataGridModel plus atributos:


  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.             });
Copiar código


Finalmente, o ajax em primeiro plano envia uma solicitação de post e vincula dinamicamente as colunas:

  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.             });
Copiar código






Anterior:O JQuery EasyUI DataGrid atualiza regularmente o conteúdo dos dados
Próximo:Traduza todos os nomes dos campos da DataTable para chinês e retorne
Publicado em 29/10/2015 10:57:55 |
Você passou na entrevista?
 Senhorio| Publicado em 29/10/2015 12:53:35 |
Verão Postado em 29-10-2015 às 22:57
Você passou na entrevista?

Passei agora trabalhando na empresa   
Publicado em 29/10/2015 13:33:58 |
Verão Postado em 29-10-2015 às 22:57
Você passou na entrevista?

Também passei
Publicado em 29/10/2015 14:16:36 |
Xiao Zhao postou em 29-10-2015 12:53
Passei agora trabalhando na empresa

Bom
Publicado em 29/10/2015 14:16:47 |
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com