对象选择器(OPicker)- 增加数据过滤器

过滤器有两个参数,方法原型如下:

使用方式:

目前有两种过滤器,一是针对一个object进行过滤,二是针对全部objects进行过滤。两者不冲突,过滤的顺序是先过滤单个object,然后再进行全部过滤器。

1、针对object进行过滤:



例子中,配置了两个object。针对orguser的使用了过滤器。当id=="user_administrator"就去掉。

2、全局过滤器



例子中,配置了两个object,同时配置了一个全局过滤器,全局过滤器,对两个object都起到过滤的作用

点击下载:


beyondbit-2.0.0(171106).zip (67.6KB)

协同办公应用在IOS平台滚动条无效的问题解决方案

25评论

前言

协同办公应用在IOS平台所有的滚动条无效,是由于IOS平台是默认关闭所有div、iframe元素的滚动条,所以在PC端可以滚动的到IPad或IPhone中就无效了,请根据以下规则兼容IOS平台


使用MVC 4的DisplayModeProvider功能适配出PC或移动端

1、在Global.asax文件中,Application_Start方法中,增加以下红线框中的代码:



2、增加移动端Layout文件


请复制附件中_layout.phone.cshtml到你项目中_layout.cshtml同一个文件夹下。请注意_layout可以是任何模板名,对应_layout.phone.cshtml中的_layout改成您的模板名称.

其中主要代码段如下:

做完上述两步后,基本上页面在IOS平台的滚动条就可以使用了。

其它需要手动调整


还有以下特殊情况,需要小调整,下文将不定期更新:
1、页面中包含IFrame元素,需要在它的父元素增加一个.fit-scroll样式.如下:


_Layout.phone.cshtml (1.5KB)

关于360 安全浏览器 4.0版本 ajax POST的时候,无法传递参数

1670评论

前言

360安全浏览器 4.0版本,是2012年发布的360公司发布的浏览器版本,经测试,此版本在JS中的Ajax有个BUG,在调用POST协议时,无法传递参数,传递的参数会丢失。 6.0以上的版本下来此问题已经修复。

重现

JQuery Ajax 实验 

Code:




利用Fiddler查看请求:


可以看到WebForms没有Body数据。


原生Ajax


Code:



结果和JQuery Ajax一样,没有Body数据。

结论:
jQuery Ajax和原生JS Ajax都是同样的效果,所以不是jQuery Ajax的代码有兼容性问题,测试其它的浏览器都没有上述问题,只有360安全浏览器4.0版本有这个问题,其它360 6.0以下版本是否有这个问题,就没有测试,请大家自行测试,如果有问题,只能通过升级360浏览器修复这个问题。

快速搜索

RecentComments

评论 RSS