2013-03-07 3 views
0

내 열은 다음과 같이 직원 개체에 바인딩 :Access 개체의 속성은

class Employee 
{ 
    int Id; 
    string Name; 
} 

내 편집 템플릿은 아약스 결합에 의해 채워 옵션이있는 드롭 다운 상자 등이 열을 (내가 원하는 선물 사용자가 다른 열 선택에 따라 옵션이 변경되므로이 방법을 사용하십시오).

@(Html.Telerik().ComboBox() 
    .Name("Employee") 
    .CascadeTo("Order") 
    .DataBinding(binding => binding.Ajax().Select("GetEmployees", "Order"))) 

그러나 열에는 Employee.Id 값이 계속 표시됩니다. 필자는 대신 Employee.Name을 표시 할 서버 측 표시 템플릿을 정의하여이 문제를 해결했습니다.

이제 InCell 편집을 사용하려고하고 있는데 클라이언트 측 디스플레이 템플릿 만 사용할 수있는 것처럼 보입니다. 하지만 Name 속성에 어떻게 액세스합니까?

나에게 빈 문자열을 제공 나에게 아이디를 제공합니다 나는이 시도했습니다

, ...

columns.Bound(o => o.Employee).Title("Employee") 
    .ClientTemplate("<text><#= Employee #></text>"); 

...이 ...

columns.Bound(o => o.Employee).Title("Employee") 
    .ClientTemplate("<text><#= Employee.Name #></text>"); 
... 그리고 이 오류는 저에게 오류를줍니다.

columns.Bound(o => o.Employee).Title("Employee") 
    .ClientTemplate("<text><#= Name #></text>"); 

어떤 방식 으로든 원하는대로 내 직원 셀을 표시 할 수 있습니까?

+0

를 사용하여 바운드 개체의 속성에 액세스 할 수 columns.Bound (O => o.Employee) .Title ("직원") . ClientTemplate ("<# = Employee #>"); 당신에게 이드를 돌려줍니다. HOw는 데이터가있는 그리드를 서버로 처리하는 작업 방법을 사용합니까? –

답변

0

당신은 정말 이상한 년대 < #> 구문

columns.Bound(c => c.Name).ClientTemplate("<input id='<# Name #>' />);