zoukankan      html  css  js  c++  java
  • easyui前台改变datagrid某单元格的值

    有时候前台完成某个操作后要修改datagrid的值, 也许这个datagrid是没有保存的, 所以要修改后才能传递到后台; 也许要其他操作过后才需请求后台; 这些情况都需要前台对datagrid的单元格进行修改操作:

    假设我们有一个” staffLogDetailGrid”的datagrid;

    // 得到columns对象
    var columns = $('#dg').datagrid("options").columns;
    // 得到rows对象
    var rows = $('#dg').datagrid("getRows"); // 这段代码是// 对某个单元格赋值
    rows[lastIndex][columns[0][5].field]=新的值;
    // 刷新该行, 只有刷新了才有效果
    $('#dg').datagrid('refreshRow', lastIndex);
    

      

    如果该行处于"行编辑"状态, 如果直接调用"refreshRow"方法. 会报data is undefined这个错; 需要先调用"endEdit", 再调用"refreshRow", 最后调用"selectRow"和"beginEdit"这两个方法便可了; 一定要先关闭行编辑才能刷新, 不然要报错的...这个问题搞了我很久额...代码如下:

    $('#dg').datagrid('endEdit', lastIndex).datagrid('refreshRow', lastIndex).datagrid('selectRow', lastIndex).datagrid('beginEdit', lastIndex);
    

    还有一种方法可以进行单元格的编辑: 如下
    已知行坐标为lastindex;

    var row = $('#dg').datagrid("selectRow", lastIndex).datagrid("getSelected");
    row.gzsj = getNowDate();
    console.info(row);
    $('#dg').datagrid('updateRow', row);
    

      

  • 相关阅读:
    R中seurat等问题学习
    主成分分析PCA学习一条龙
    PAT 1116 Come on! Let's C [简单]
    PAT 1077 Kuchiguse [一般]
    R中的一些基础1106
    PAT 1036 Boys vs Girls[简单]
    稳定婚姻匹配问题模板
    University Entrace Examination zoj1023
    Stable Match
    7-1 玩转二叉树
  • 原文地址:https://www.cnblogs.com/wolfocme110/p/5323957.html
Copyright © 2011-2022 走看看