2013-05-06 2 views
0

여기있는 jqGrid에 대한 내 시도입니다 :ASP.NET 웹 양식 - ObjectDataSource를에있는 jqGrid 데이터 채우기 (Object 내의 객체)

<JQ:JQGridColumn 
       DataField="ID" 
       PrimaryKey="true" 
       DataType="int" 
       HeaderText="NO" 
       Width="60" /> 
      <JQ:JQGridColumn 
       DataField="CustomerID.Name" 
       DataType="String" 
       HeaderText="Customer Name" 
       Width="100" /> 
      <JQ:JQGridColumn 
       DataField="CustomerID.Surname" 
       Searchable="false" 
       DataType="String" 
       HeaderText="Customer Surname 
       Width="100" /> 

그리고 ObjectDataSource를 클래스는 다음과 같습니다

public class Order 
{ 
private int iD; 
private Customer customerID; 

public Customer CustomerID 
     { 
      get { return customerID; } 
      set { customerID = value; } 
     } 

     public int ID 
     { 
      get { return iD; } 
      set { iD = value; } 
     } 
} 

및 고객 클래스는 Order 클래스처럼 . 그래서 이것을하려고하면 오류가 발생합니다 :

DataField = CustomerID.Name 인 열이 데이터 소스에 없습니다. (하지만 그렇습니다)

어떻게 해결할 수 있습니까? 감사. 누군가가 필요로하는 경우

public string CustomerName 
     { 
      get { return CustomerID == null ? "" : CustomerID.Name; } 
     } 

이 그것을 사용

답변

1

나는 대답을 가지고있다.