2013-08-06 2 views
1

Как я могу получить элементы вставки из клиентом. Я использовал следующий код, но его не работает.Radgrid insertItem с клиентской стороны

  var mode = rgBoxLimits.get_isItemInserted(); 
      var insertItems; 
      var dpToDate; 
      if (mode) { 
       insertItems= rgBoxLimits.get_insertItem(); 
       dpToDate = insertItems[0].findElement("dtToDate"); //Not working 
      } 

Для редактирования элементов у меня есть следующий код и его рабочий режим.

   var editedItems = rgBoxLimits.get_editItems(); 
       var dpToDate = editedItems[0].findElement("dtToDate"); 

ответ

-1

Проблема заключается в том, что вы работаете метод get_isItemInserted() и get_insertedItem() на RadGrid объекта, в то время как они являются методы для GridTableView объекта. See the RadGrid Documentation для получения дополнительной информации.

Попробуйте это:

function getItems(sender, args) { 
    var myRadGrid = document.getElementById("MainContent_RadGrid1"); 
    var grid = window.$find("MainContent_RadGrid1"); 

    var mode = grid.get_masterTableView().get_isItemInserted(); 
    mode = true; 
    var insertItems; 
    var dpToDate; 
    if (mode) { 
     insertItems = grid.get_masterTableView().get_insertItem(); 
     dpToDate = insertItems[0].findElement("dtToDate"); //Not working 
    } 
} 
Смежные вопросы