数据表格删除一行后,render不会重新渲染最后多的一行
2018-03-28 16:33:29
Zqy
  • 访问次数: 3
  • 注册日期: 2018-03-28
  • 最后登录: 2018-03-28

数据表格原先有三行

                      $(
                      "#rules_show").
                      datagrid({ 
                      dataSource: { 
                      cols: [
            {
                      name: 
                      "name"
                      , 
                      label: 
                      "字段名"
                      , 
                      width: 
                      0.2}
                      , 
                       {
                      name: 
                      "rules"
                      , 
                      label: 
                      "解析规则"
                      , 
                      width: 
                      0.5}
                      , 
                       {
                      name: 
                      "operation"
                      , 
                      label: 
                      "操作"
                      , 
                      width: 
                      0.3
                      , 
                      html: 
                      true}
        ]
                      , 
                       
                      array: [
            {
                      name: 
                      "Title"
                      , 
                      rules: 
                      "XXXXXX"
                      , 
                      operation: 
                      "<a href='j a v a s c r i p t :;'>修改</a> <a class='delete_btn'>删除</a>"}
                      , 
                       {
                      name: 
                      "Date"
                      , 
                      rules: 
                      "XXXXXXXXXXXXX"
                      , 
                      operation: 
                      "<a href='j a v a s c r i p t :;'>修改</a> <a class='delete_btn' href='j a v a s c r i p t :;' >删除</a>"}
                      , 
                       {
                      name: 
                      "author"
                      , 
                      rules: 
                      "XXXXXXXXXX"
                      , 
                      operation: 
                      "<a href='j a v a s c r i p t :;'>修改</a> <a class='delete_btn' href='j a v a s c r i p t :;' >删除</a>"}
        ]
    }
                      )

点击删除后删除第一行,第一二行的内容会重新渲染,但是第三行的数据依然是保留的,不会被清空

求解


Zqy 最后编辑, 2018-03-28 16:52:32
沙发
2018-04-04 16:05:09
sunhao
  • 访问次数: 277
  • 注册日期: 2015-04-20
  • 最后登录: 2023-12-13
目前官方不支持对数据源更新,不过你可以在自己操作后重新设置数据源 (setDataSource方法) 然后手动渲染 (render方法)。
1/1