找回密码
 立即注册

QQ登录

只需一步,快速开始

zhfstrong

注册会员

10

主题

43

帖子

107

积分

注册会员

积分
107
zhfstrong
注册会员   /  发表于:2019-6-28 20:28  /   查看:8746  /  回复:27
本帖最后由 zhfstrong 于 2019-6-29 08:59 编辑

看实例中只见到flexgrid过滤基于表头和过滤器行,都是分开介绍的。但组合在一起“基于表头”就失效,请教如何实现。因为我看过一个ERP软件中,是可以实现的。谢谢!并且确定是用C1flexgrid写的。附上图片,,版本:4.0.20163.212

本帖子中包含更多资源

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

x

27 个回复

正序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-17 09:32:20
28#
您好,demo其实就是开发包中的,只是做了一些修改,路径如下:

ComponentOne Samples\WinForms\v4.0\C1FlexGrid\CS\FilterRow

修改的部分请参考前面的回帖,其实 就两处14楼和23楼
回复 使用道具 举报
岔路ko
注册会员   /  发表于:2019-9-17 08:36:43
27#

您好,版主,我也需要一个这样的功能,能否提供一个Demo。
回复 使用道具 举报
岔路ko
注册会员   /  发表于:2019-9-17 08:36:18
26#
zhfstrong 发表于 2019-8-22 20:28
好的,谢谢!又进一步完善了功能!

你好,我也需要一个这样的功能,方便的话,能否提供一个Demo,谢谢。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-23 00:58:13
25#
不客气
回复 使用道具 举报
zhfstrong
注册会员   /  发表于:2019-8-22 20:28:36
24#
Richard.Ma 发表于 2019-8-21 15:04
原来的demo中匹配模式就是首字匹配,如果是完全模糊匹配的话,稍微修改代码就行
给匹配的字符串前面也加一 ...

好的,谢谢!又进一步完善了功能!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-21 15:04:17
23#
原来的demo中匹配模式就是首字匹配,如果是完全模糊匹配的话,稍微修改代码就行
给匹配的字符串前面也加一个“*”,如下图

下面的绿色星号是加上去的



本帖子中包含更多资源

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

x
回复 使用道具 举报
zhfstrong
注册会员   /  发表于:2019-8-21 12:11:10
22#
Richard.Ma 发表于 2019-7-10 18:11
这两天在帮你验证,这个问题可能现在没法实现你需要的效果(在绑定模式下),你发的截图可能是在非绑定模式 ...

版主,你好。要炒一下冷饭了。
发现模糊过滤的“字”是出现在中间位置时,是过滤不出来的。一定要打头的字才行。这样达不到效果。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-22 11:26:52
21#
只看这个代码没法判断问题,建议你发一个新帖,把项目上传上来,或者是一个可以重现问题的demo,我来帮你判断卡顿的原因。
回复 使用道具 举报
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"];//鼠标滚动卡顿
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部