RadListview Telerik доступ к объекту на привязке на стороне сервера - PullRequest
2 голосов
/ 06 октября 2011

У меня есть объектный источник данных для просмотра списка telerik, и для метода onitemcreated я хочу иметь возможность извлечь текущий объект, на котором он находится.Может кто-нибудь мне помочь?Спасибо

1 Ответ

0 голосов
/ 07 октября 2011

Вы не можете получить доступ к объекту данных в OnItemCreated, потому что это происходит до того, как произойдет какое-либо связывание данных. Вместо этого вам следует выполнить обработку в OnItemDataBound. Вы можете использовать логику так:

var listDataItem = e.Item as RadListViewDataItem;
if (listDataItem != null)
{
    var theData = listDataItem.DataItem;
    //...
}

Telerik имеет в своей документации страницу , в которой конкретно рассматриваются различия между событиями ItemCreated и ItemDataBound. Вот фрагмент этого:

ItemCreated срабатывает до , элемент привязан к данным. Таким образом, нет данных все еще находится в элементе списка или элементах управления, вложенных в него. В ItemDataBound все доступно.

...