找回密码
 立即注册

QQ登录

只需一步,快速开始

zhfstrong
注册会员   /  发表于:2019-7-4 16:52:58
11#
谢谢!这段时间都养成了一个习惯了,每天都来看一看自己的帖子,生怕错过版主指导的“知识点”,感谢!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-4 18:24:02
12#
不用客气,不过你这个问题确实比较复杂,需要几天时间来帮你重写这个FilterRow出来。好了以后我尽快发上来
回复 使用道具 举报
zhfstrong
注册会员   /  发表于:2019-7-10 14:35:56
13#
再查看一下。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-10 18:11:07
14#
这两天在帮你验证,这个问题可能现在没法实现你需要的效果(在绑定模式下),你发的截图可能是在非绑定模式下,

绑定模式下没法添加行,因此只能是用Fixed行来作为过滤行

一个不太完美的解决方式是将Fixed行设置为3,这样第二行是过滤行,第三行可以进行列过滤(列过滤固定的是最后一个Fixed行)
  1. _flex.Rows.Fixed+=2;
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
zhfstrong
注册会员   /  发表于:2019-7-11 08:37:44
15#
      测试过版主提供的方法,确实能解决问题,虽不太完美,但还是达到了预期的效果!感谢版主这段时间的辛勤付出!谢谢!如后期有更完美的解决方案,请也发到我的帖子来,好让我继续提高。
     一如既往地支持C1葡萄城,太棒了,感谢!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-11 09:12:56
16#
,不客气
回复 使用道具 举报
zhfstrong
注册会员   /  发表于:2019-7-20 09:09:48
17#
版主,你好!请教两个问题:
1、我是用代码来指定数据表给Flexgrid的,这种是属于“绑定”还是“非绑定”?
2、我看ERP系统用Flexgrid写出来的报表,鼠标滚动时很流畅。但我用Flexgrid写出来的报表鼠标滚动时就卡顿。现象就是:滚动条已经滚下来了,但数据总是要等那么一小会才跟上。请问可能是什么影响呢?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-21 00:17:10
18#
你好,
“绑定”是指Flexgrid直接绑定的数据源,一般来说是数据表datatable
“非绑定”是指用代码一行一行的添加数据。没有绑定数据源,

正常情况下建议用绑定模式,性能会更好一些
回复 使用道具 举报
zhfstrong
注册会员   /  发表于:2019-7-21 09:55:00
19#
Richard.Ma 发表于 2019-7-21 00:17
你好,
“绑定”是指Flexgrid直接绑定的数据源,一般来说是数据表datatable
“非绑定”是指用代码一行一 ...

好的,谢谢!我明白了。
回复 使用道具 举报
zhfstrong
注册会员   /  发表于:2019-7-21 10:03:19
20#
有关鼠标卡顿的情况,我粘上代码,有劳版主帮忙看看如何优化,谢谢!
记录100条左右
               //刷新职员视图
                //以下select中select,相当多表外连接视图
                string sqlstr = " select lngemployeeid  as 'ID', stremployeecode  as '编号', stremployeename as '姓名', blnismale as '性别',"
    + " strdepartmentname  as '部门',"
    + " stremployeetypename  as '职员类别',"
    + " streducationname  as '学历',"
    + " strtitlename  as '职务',"
    + " stroperatorname  as '操作员',"
    + "lngBankName as '开户行', strBankCode as '账号', strInDate as '入职日期', strOutDate as '离职日期', strAddress as '地址', strPostalCode as '邮编',"
    + "strOfficePhone as '办公电话', strHomePhone as '家庭电话', strBirthdate as '出生日期', strNotes as '备注',  strCardNo as '身份证',"
    + " strMobileNumber as '手机'"
    + " from employeeview where blnisinactive=0 order by stremployeecode";
                SqlDataAdapter sda = new SqlDataAdapter(sqlstr, PubClass.dataClass.getcon());
                DataSet ds = new DataSet();
                sda.Fill(ds, "tab");
                ////填充Datagrideview视图
                //dataGridView3.DataSource = ds.Tables["tab"];//鼠标滚动不卡顿

                //填充Flex
                employee_flex.DataSource = ds.Tables["tab"];//鼠标滚动卡顿
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部