wijimo flexgrid 表格的内置的过滤
需求:表A内置过滤,怎么样返回过滤后的第一行第一列给表B可以用 loadedRows,但是这个不一定是过滤后,你可以两个事件配合来判断
loadedRows:function(s,e){
console.log(s.rows.dataItem.id);
} 过滤器有一个 filterChanged事件,可以从里面在获取第一行第一列的数据
var filter = new wjGridFilter.FlexGridFilter(theGrid,{
filterChanged:(s,e)=>{
alert(1);
}
});
本帖最后由 程迦 于 2022-5-20 08:46 编辑
Richard.Ma 发表于 2022-5-19 17:41
过滤器有一个 filterChanged事件,可以从里面在获取第一行第一列的数据
wjGridFilter 这个报错了,显示不是一个方法,wijmo.grid.filter我改成了这个就可以,但是,我去筛选并没有弹出1 嗯,wjGridFilter是import定义的,你这样写没有问题,
你说的没有触发,你是如何操作的,这个是在过滤条件变化后才会触发,可以在这个demo中添加测试一下
https://demo.grapecity.com.cn/wijmo/demos/Grid/FilteringSearching/Excel-likeFilter/Overview/purejs
Richard.Ma 发表于 2022-5-20 09:28
嗯,wjGridFilter是import定义的,你这样写没有问题,
你说的没有触发,你是如何操作的,这个是在过滤条 ...
对的,我就是在点击过滤后,没有弹出1,在demo 不会怎么添加,然后我把<!-- <wj-flex-grid-filter></wj-flex-grid-filter> -->这个注释掉了,就可以在过滤后弹出1,但是获取不到表格的第一列第一行,输出e.row为-1 你如果已经定义了<wj-flex-grid-filter>,那重新定义一个肯定没有用,你就在原来定义的这个里面加事件就行
第二,直接从你的flexgrid对象中拿数据,不用通过e Richard.Ma 发表于 2022-5-20 12:01
你如果已经定义了,那重新定义一个肯定没有用,你就在原来定义的这个里面加事件就行
第二,直接从你的fl ...
请问怎么加事件?? Richard.Ma 发表于 2022-5-20 12:01
你如果已经定义了,那重新定义一个肯定没有用,你就在原来定义的这个里面加事件就行
第二,直接从你的fl ...
另外直接获取数据怎么获取,我用currentitem 和dataitem都不行