zoukankan      html  css  js  c++  java
  • 在js中获取easyui datagrid的数据

    可以在页面对datagrid的数据直接进行修改,然后提交到数据库,但是要求在提交前获取datagrid的所有行的数据。API提供了getData方法,但是怎么用了,没说。

    最后这样写才搞定

    var  arr=$(‘#dg’).datagrid(‘getData’);

    dg是table 的id。那么怎么读取这些值呢

    比如你的datagrid的列命分别是 a b c d

    好,那么你要获取第一行的a的那个单元格的值应该这样写,var value=arr.rows[0].a;

    以此类推

    那么我想只获取更新或删除或添加的那一行的所有数据,怎么办呢

    var    arr=$(‘#dg’).datagrid(‘getChanges’);

    这样写是得到所有变动过的行数据

    同样我想得到第一个变动数据那一行的a 列那个值

    arr[0].a;就可以了,不需要加rows

    那么只想要更新的呢

    查文档可知,

    var    arr=$(‘#dg’).datagrid(‘getChanges’,’ updated’);//可以使用的值有:inserted,deleted,updated等。当类型参数未配置的时候返回所有改变的行。

    插入和删除换成inserteddeleted就可以了

  • 相关阅读:
    mysql给数据库字段赋值为随机数
    利用lList集合中的subList进行分页
    redis中分页缓存数据
    ios账号第三方登录,判断是否是Ios账号
    通过ip查询ip地址
    MySQL
    排序算法
    139. 单词拆分
    138. 复制带随机指针的链表
    137. 只出现一次的数字 II
  • 原文地址:https://www.cnblogs.com/iack/p/3526161.html
Copyright © 2011-2022 走看看