TELERIK RADGRID GRIDDATATEM.DATATEM пусто при обновлении (OnUpDateCommand Handler)

StackOverflow https://stackoverflow.com/questions/2803565

  •  25-09-2019
  •  | 
  •  

Вопрос

При обработке события ONUPDATECommand на Radgrid DataItem NULL.

Я думал, что это также представляет элемент данных, представленный строкой.

Радгрес заполнен от айлиста и в обработчике код выглядит так ...

protected void rgAllocatedClients_UpdateCommand(object sender, GridCommandEventArgs e)
{
    if (e.Item is GridDataItem)
    {
        var gridDataItem = e.Item as GridDataItem;
        var client= gridDataItem .DataItem as Client;
        ....
        ....

Это работает, найдите при обработке события ItemDatubound, но не при обработке события UpdateCommand. Мне действительно нужно это, так как в моем классе клиента - это идентификатор ряд, который я хочу обрабатывать обновление для.

Спасибо,

Это было полезно?

Решение

Попробуйте это, используя GrededableiteiteM


 protected void grdContacts_UpdateCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
    {

        string idEditing = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString();
        GridEditableItem editedItem = e.Item as GridEditableItem;
        Hashtable newValues = new Hashtable();
// ur code
}

Другие советы

Предполагая, что ваша сетка находится в режиме редактирования Befor Command Eythe Update, вы должны бросить E.ITEM на GredableateityItem вместо GridDataTeM

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top