3
Vote

for sp2013, ListView format error after search

description

不但过滤不起作用,而且设置过滤后,格式显示混乱。

comments

jianyi wrote Apr 25, 2013 at 1:33 AM

found:
when .SeverRender=false时无法过滤,并且设置XmlDefinition后,显示格式错误。
设置webpart SeverRender = true后正常。但是列表还原为SP2010样式

wrote Apr 26, 2013 at 2:08 PM

jianyi wrote Apr 26, 2013 at 2:11 PM

发现:sp2013, ServerRender=false时,分页采用的是ajax请求另外一个page:
POST http://dc/_layouts/15/inplview.aspx?List={FD90DD88-7959-4CCB-9113-95740C229163}&View={889B8263-FA83-4E9A-8A7B-00A7C487805B}&ViewCount=3&IsXslView=TRUE&IsCSR=TRUE&Paged=TRUE&p_ID=6&PageFirstRow=7
Cookie: Ribbon.Read=1280425|-1|0|1066683150; WSS_FullScreenMode=true

这就导致ServerRender=false时, 无法实现自定义过滤的效果,即使能做到过滤第一页,一翻页就出错了。
可以研究下Server版本自带的查询是如何实现的。

wrote Jun 18, 2013 at 1:41 AM

jianyi wrote Jun 29, 2013 at 2:06 AM

可以考虑在SearchWp中设置,或者检测到模式不正确做一下提示。

wrote Jul 18, 2013 at 10:49 PM

hero8377 wrote Jul 18, 2013 at 10:57 PM

1.你好,ForSP2013 只能设置ServerRender=true吗?是否现在有新的解决办法?
  1. 2.使用选择日期Picker的时候,报错“未将对象引用设置到对象实例”,请问有解决办法或者思路吗?
    谢谢。

jianyi wrote Jul 19, 2013 at 12:47 AM

1-没他方法
2-代码的bug?

jianyi wrote Jul 19, 2013 at 12:56 AM

@hero8377 :2-时间类型字段的查询在2010上测试过,没在13上测式,不过应该没问题。你不会是单独拿出来使用吧?不支持单独使用。只能用来做查询。

hero8377 wrote Jul 19, 2013 at 2:07 AM

2-时间类型字段的查询在2010上测试过,没在13上测式,不过应该没问题。你不会是单独拿出来使用吧?不支持单独使用。只能用来做查询。

我就是查询的时候选择时间,picker的时候报错。

jianyi wrote Jul 19, 2013 at 10:06 AM

我没13的环境啊,自己下载代码编译调试下吧。

hero8377 wrote Aug 14, 2013 at 2:08 AM

日期picker出错问题:
  1. 问题原因是因为没有创建根网站,http://testserver/没有站点集,只有http://testserver/sites/customsite,所以DateTimePicker的DatePickerFrameUrl出错。 2.解决方法是,在DateTimePicker初始化的时候,给picker的DatePickerFrameUrl赋值SPContext.Current.Web.ServerRelativeUrl.TrimEnd(new Char[] { '/', '\' }) + "/_layouts/15/iframe.aspx即可。

jianyi wrote Aug 14, 2013 at 6:01 AM

@hero8377 thanks for find this issue

jianyi wrote Aug 14, 2013 at 6:02 AM

不过没有跟Site的情况一般很少见啊