먼저, 엔터티 클래스를 정의하세요
- public class DataGridModel
- {
- public string field { get; set; }
- public string title { get; set; }
- public int width { get; set; }
- }
코드 복사
그 다음, 동적으로 바인딩된 데이터 리스트를 루프 안에 추가해야 합니다DataGridModel plus 속성:
- var dgList = new List<DataGridModel>();
- list.ForEach(x =>
- {
- dgList.Add(new DataGridModel
- {
- field = x.name,
- title = x.bewrite,
- width = 100
- });
- });
코드 복사
마지막으로, 전경 ajax가 post 요청을 보내고 열을 동적으로 바인딩합니다:
- var Extcredits = $("#Extcredits").val();
- var id = $("#id").val();
- $.post("/Home/JsonDictionarys", "id=" + Extcredits, function (data) {
- var arr = [];
- arr.push(data.Data);
- $('#dg').datagrid({
- url: '/BoardRoom/GetJoinBoardRoomUser/',
- type: "post",
- rownumbers: true,
- pagination:true,
- queryParams: {
- id: id
- },
- fitColumns: true,
- singleSelect: true,
- columns: arr
- });
- });
코드 복사
|