1

我如何从客户端获取 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");
4

1 回答 1

-1

问题是您在对象上运行get_isItemInserted()andget_insertedItem()方法RadGrid,而它们是GridTableView对象的方法。有关详细信息,请参阅 RadGrid 文档

尝试这个:

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
    }
}
于 2013-08-06T14:59:52.857 回答