2
나는 telerik listview에 대한 객체 데이터 소스를 가지고 있으며 onitemcreated 메소드에서 현재 객체를 꺼낼 수 있기를 원합니다. 누구든지 나를 도울 수 있습니까? 감사합니다radListview 서버 측 바인딩에서 객체에 액세스하는 중첩 된 객체
나는 telerik listview에 대한 객체 데이터 소스를 가지고 있으며 onitemcreated 메소드에서 현재 객체를 꺼낼 수 있기를 원합니다. 누구든지 나를 도울 수 있습니까? 감사합니다radListview 서버 측 바인딩에서 객체에 액세스하는 중첩 된 객체
OnItemCreated
에서 데이터 개체에 액세스 할 수 없습니다. 데이터 바인딩이 발생하기 전에 발생하기 때문입니다. 대신 OnItemDataBound
에서 처리해야합니다. 이 같은 논리를 사용할 수 있습니다
var listDataItem = e.Item as RadListViewDataItem;
if (listDataItem != null)
{
var theData = listDataItem.DataItem;
//...
}
Telerik는 page in their documentation을 가지고 특히 ItemCreated
와 ItemDataBound
이벤트 사이의 차이를 해결.
이을 ItemCreated 항목이 데이터 바인딩입니다 전에 을 해고 : 여기에 그의 조각이다. 따라서 목록 뷰 항목 또는 그 안에 중첩 된 컨트롤에 아직 데이터 이 없습니다. In ItemDataBound 모두 사용할 수 있습니다.