2012-05-02 3 views
0

Telerik 트리 뷰 바인딩을 모델에 설정하는 방법은 무엇입니까? 동일한 테이블에서 루트 노드와 자식 노드를 바인딩 할 수 있습니까? 다음과 같은 내가 노력하고 있어요 :모델에 Telerik 트리 뷰 바인딩

@using edairy.Models 
@model IEnumerable<MSEntities> 
@(Html.Telerik().TreeView() 
     .Name("TreeView1") 
        .BindTo(Model, mappings => 
     { 
      mappings.For<MSM_PRODUCT>(binding => binding 
        .ItemDataBound((item, product) => 
        { 
         item.Text = product.PRODUCT_CD; 
         item.Value = product.PRODUCT_DESC; 
         item.Expanded = true; 
        }) 
      .Children(product => product.MSM_PRODUCTS) 
      ); 

을하지만 오류 순서가 요소을 포함하지 얻고있다.

Children(product=>product.MSM_PRODUCTS) 행을 제거하면 실행되고 제품 코드는 노드에 있지만 자식 노드가 필요합니다. 또한이 시나리오에서 무엇을 할 수 있습니까?

+0

감사합니다. Simon – vishali

답변

0

이들은 Telerik Demo site에서이 작업을 수행하고 있습니다. 데이터를 다시 확인하십시오. 예를 들어 널 (null)이 있으면 treeview가 재미있는 일을 할 수 있습니다.

+0

컨트롤러 부분의 Telerik 데모 사이트에서 GetCategories()를 반환하지만 GetCategories()에 무엇이 있는지 이해하지 못했습니다. – vishali

관련 문제