来自客户端的Radgrid insertItem

时间:2013-08-06 10:47:44

标签: telerik radgrid

如何从客户端获取radgrid插入项目。 我使用了以下代码,但它不起作用。

            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 个答案:

答案 0 :(得分:-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
    }
}