2013-08-06 42 views
1

如何從客戶端獲得radgrid插入項目。 我已經使用下面的代碼,但它不工作。來自客戶端的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

的問題是,你正在運行一個RadGrid對象的get_isItemInserted()get_insertedItem()方法,而他們是一個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 
    } 
}