C1FlexGrid filter问题
本帖最后由 q406157290 于 2016-6-23 09:11 编辑C1FlexGridFilter filter = C1FlexGridFilterService.GetFlexGridFilter(flexGrid);
string filterDefinition = filter.FilterDefinition;通过上面的代码获取filter的信息
filter.FilterDefinition = filterDefinition;
filter.Apply();通过这个代码把之前保存的filter的信息再赋回来,现在的问题是再赋回来的时候显示不正确了
相关处理代码在TestVM.cs文件中
问题收到了,测试后给你反馈。 从程序来看,第二列是DateTime列,类型造成的问题。
拿到FilterDefinition后,对DisplayDateTime进行了ValueFilter的类型转换,就好了。
添加如下代码到OnBtnClick中:
if (filter != null)
{
filter.FilterDefinition =filterDefinition;
var c = this.flexGrid.Columns["List.DisplayDateTime"];
ColumnFilter cf = filter.GetColumnFilter(c);
List<string> s = new List<string>();
foreach (string s1 in cf.ValueFilter.Values)
{
s.Add( DateTime.Parse(s1).ToString());
}
cf.ValueFilter.Values =s;
filter.Apply();
}
代码里把值过滤进行强制转换。 Alice 发表于 2016-6-23 17:27
从程序来看,第二列是DateTime列,类型造成的问题。
拿到FilterDefinition后,对DisplayDateTime进行了Val ...
好好我试试 非常感谢 q406157290 发表于 2016-6-24 08:57
好好我试试 非常感谢
好的,谢谢反馈。
参考只是参考,为考虑一些特殊情况,你再添加一个对异常的处理判断。 Alice 发表于 2016-6-24 09:18
好的,谢谢反馈。
参考只是参考,为考虑一些特殊情况,你再添加一个对异常的处理判断。
好的 谢谢,能麻烦帮我看下我的新帖子吗?那个问题真的很着急 ,麻烦您了 本帖最后由 Alice 于 2016-6-24 10:30 编辑
q406157290 发表于 2016-6-24 09:44
好的 谢谢,能麻烦帮我看下我的新帖子吗?那个问题真的很着急 ,麻烦您了
谢谢您的提示。
我理解您很着急,我们的问题会按顺序处理,你提到紧急的问题我们都已经加急处理。
如果您还有更高优先级的处理需求,建议您购买金牌服务。
页:
[1]