AgGrid使用CellRendererFramework后,修改数据调用applyTransaction数据没刷新


ag-grid表格中使用了check显示,然后当修改数据后,调用applyTransaction方法,表格中没有刷新数据

AgGrid使用CellRendererFramework后,修改数据调用applyTransaction数据没刷新

AgGrid使用CellRendererFramework后,修改数据调用applyTransaction数据没刷新

经过排查问题,发现,再checkBoxYNCellRenderer组件中使用的时 params.value来获得值,改为 params.getValue()就可以了

使用applyTransaction更新数据源时,再cellRendererFramework组件中通过params.value属性的到的值是旧值,用params.getValue()方法获得的才是新值

JavaScript 全选
<template>
  <div style="">
    <el-checkbox v-model="value" disabled true-label="Y" false-label="N"></el-checkbox>
  </div>
</template>

<script>
import Vue from 'vue';
export default Vue.extend({
  name: 'checkboxYNCellRenderer',
  mixins: [],
  data () {
    return {
      value:''
    };
  },
  computed:{
  },
  watch:{
  },
  created() {
    this.setMood(this.params);
  },
  methods: {
    refresh (params) {
      this.setMood(params);
    },
    setMood (params) {
      this.value = this.params.getValue();
    },
  },
});
</script>
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:AgGrid使用CellRendererFramework后,修改数据调用applyTransaction数据没刷新
下一篇:.NET Core 复制nuget包依赖的dll到输出目录
评论列表

发表评论

评论内容
昵称:

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码