【问题标题】:Dynamicaly input values into webdatagrid rowadding将值动态输入到 webdatagrid 行添加
【发布时间】:2013-09-25 16:18:37
【问题描述】:

我正在尝试从网格外部将一些值输入到网格的新行模板中,因为从 webdatagrid 内部选择此特定输入非常不切实际。

如何从控件外部通过 javascript 访问要添加的行?根据文档ig_controls.wdgTransaccion.get_behaviors().get_editingCore().get_behaviors().get_rowAdding().get_row(); 应该可以解决问题,但它根本无法返回任何行

谢谢

【问题讨论】:

    标签: javascript asp.net infragistics webdatagrid


    【解决方案1】:

    你确定你是从正确的地方调用它吗?如果没有更多上下文,我无法真正说出,但我认为我可以帮助您获得所需的功能。看看这个样本:

    ASP.NET Data Grid: Add New Row - Client Events

    我能想到的最好的地方可能是在实际编辑发生的时候,所以看看 EnteringEditMode 事件,你可以在里面做以下事情:

         function WebDataGridView_EnteringEditMode(webDataGrid, evntArgs) {
                   webDataGrid.get_behaviors().get_editingCore().get_behaviors().get_rowAdding().get_row().get_cell("1").set_value("test");             
    }
    

    或者,如果您想按照自己的流程进行操作,您可以获取 grid client object 并使用与上述事件相同的代码:

    var webDataGrid = $find('<%=WebDataGrid1.ClientID%>');
        webDataGrid.get_behaviors().get_editingCore().get_behaviors().get_rowAdding().get_row().get_cell("1").set_value("test");
    

    这两种方法都有效,允许您填写单元格值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-17
      • 1970-01-01
      • 2021-04-05
      • 1970-01-01
      相关资源
      最近更新 更多