FineUI 官方论坛

标题: ext Grid做条件过滤查询的时候数据不刷新是怎么回事? [打印本页]

作者: 河蟹社会    时间: 2012-4-26 16:29
标题: ext Grid做条件过滤查询的时候数据不刷新是怎么回事?
看图:初始时:
[attach]357[/attach]
条件查询时:
[attach]358[/attach]
发现下面的统计已经变了,但是表格中的数据没有刷新,这是为什么?

作者: Landroid    时间: 2012-4-26 16:39
重新绑定grid是怎么写的?
作者: 河蟹社会    时间: 2012-4-26 16:42
我是用lLINQ 进行查询的:
初始化时全部加载
  1. void load()
  2. {
  3. var q=from s in db.Cat select s;
  4. grid.ds=q;
  5. grid.db();
  6. }
复制代码
查询的时候也就是加了where:
  1. void find()
  2. {
  3. var q=from s in db.Cat where s.catname contains(keywds) select s;
  4. grid.ds=q;
  5. grid.db();
  6. }
复制代码

作者: Landroid    时间: 2012-4-26 16:48
河蟹社会 发表于 2012-4-26 16:42
我是用lLINQ 进行查询的:
初始化时全部加载查询的时候也就是加了where:

我是说grid绑定的那部分
查询按钮里怎么写的

作者: 河蟹社会    时间: 2012-4-26 16:58
本帖最后由 河蟹社会 于 2012-4-26 16:59 编辑

查询按钮
btnFilter(){
//获取下拉和输入框的值然后
在里面调用find(string type,string label,string keywords)
这些参数作为 LINQ的where的部分进行过滤
也就是上面的find 函数 只不过我简化的表达了这个意思
}绑定我直接绑在泛型Q上面
grid.datasource=q;
grid.databind();

作者: 河蟹社会    时间: 2012-4-26 17:36
没人知道吗?
作者: support    时间: 2012-4-27 07:49
已经修正:http://bbs.extasp.net/forum.php?mod=viewthread&tid=571
作者: 河蟹社会    时间: 2012-4-27 11:39
可以了,谢谢各位高手!




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4