摘要:
使用MVC5创建了一个项目,做了个测试页面,结果页面里的input字段宽度始终不正确,使用width:100%或者width:600px之类都达不到要求的宽度一开始怀疑是div的宽度限制,用firefox检查后,div的宽度是正确的100%,而input字段宽度仍然只占了一小部分用firefox检查... 阅读全文
摘要:
在Untiy3d下运行程序时出现了Unhandled Exception: System.UnauthorizedAccessException: Access to the path "D:\...\Temp\Assembly-CSharp.dll.mdb" is denied似乎只是在win8下... 阅读全文
摘要:
YUI3的DataTable组件本身支持数据排序,只要在定义列的时候加上:sortable: true就可以了这里我们要解决的首先是远程排序问题远程排序就是所有数据进行排序,而不是表格本身默认的点击后在当页进行排序这个我们可以通过DataTable组件的sort方法处理例如: tabl... 阅读全文
摘要:
被用户搞的想发疯。先是在IE11下开发的代码,用户说在IE8下不正常,安装了IETester测试解决了,用户还是说不对,另外找几台机器测试明明没问题跑到用户处一看,原来是新的功能没问题,旧的在线打开Word文档的页面出问题了,这个页面用的是SOAOffice,在IE8下无法打开文档,必须进入兼容模式... 阅读全文
摘要:
最近项目实施,IE11下正常的东西在IE8下出了几个问题,甚至其他浏览器都没有的问题,用户大多使用IE8,没办法,只好为IE8做修正其中之一:YUI3的datatable一显示引发IE8浏览器自动进入兼容性模式并刷新页面,在兼容性模式下,CSS很糟糕,而且datatable完全浮动着,显示很不成样子... 阅读全文
摘要:
上一篇里使用css样式虚类nonie(实际属性是定义给了yui3-panel-hidden而不是nonie)解决了在不同浏览器下的样式兼容问题其实,css虚类(未在CSS文件中定义具体属性)还有很多巧用,在大量使用JS脚本和AJAX的系统中,巧用css虚类,可以实现很多功能下面以我实际的开发例子介绍第一:使用代理时,可以通过css虚类作为类选择器例如,我在YUI的表格里,每一行上都有一列操作列,里面都是以标签形式显示操作,此列都是通过模板动态生成的,所以这些标签没有id,而指定这些标签的响应方法,必须通过代理方式,而对应的标签则通过一个虚类来指定。其实可以在生成标签时指定onclick事件,但 阅读全文
摘要:
上一次通过将yui3-panel-hidden样式增加display:none属性,解决了非IE浏览器下的显示问题,见YUI3中panel基于Visibility属性引发的一个bug 本来以为解决了,结果过了周末再测试时,IE下又不对了,Panel显示后里面的内容全都看起来漂浮在页面上,Panel的背景消失了,看起来就象是panel的内容全部叠加在页面的底上,上周测试没出问题,估计是IE下js和css缓存的缘故。测试来测试去,我对这个现象很迷惑,因为只是给yui3-panel-hidden样式增加了display:none属性而已,而Panel显示后,此panel的包装div事实上是移除了该样 阅读全文
摘要:
今天维护使用YUI3开发的一个统计网站,本来是想判断是否支持电子签章控件后使其支持不同呢浏览器的上报工作,这样其他的浏览器下也能操作了(但是签章就不能使用了)不想一测试,其他浏览器登录后首页功能就完全不能正常运行,页面上的li a标签的效果运行的乱七八糟一开始以为是YUI3代理之类的东西在不同浏览器上表现不一样,测试了半天,都搞不清楚哪里有问题,反正IE下是正常的,firefox,360,谷哥下面都不对后来在页面上点击a标签查看元素,结果出来的元素居然不是a标签内容,仔细看了半天,原来是一个隐藏的panel里的东西想了半天终于明白了,原来是页面上我使用了大量的panel,不显示时都隐藏在后面, 阅读全文
摘要:
在ExtFrame里有一套实现了的可以延迟在需要时才加载脚本的机制,例如,当用户在树上点击用户管理时,才载入user.js创建相关的panel和表格等在YUI3里有loader机制动态加载脚本一开始我还以为可以使用loader动态加载指定路径脚本在研究了N天之后恍然大悟,原来是这样写的: YUI({ modules: { form: { async: false, fullpath: '../scripts/core/form.js' }, treeview: { async: false, fullpath: '../scrip... 阅读全文
摘要:
赶在春节之前完成了这个工作流流程设计器的功能这个工作流流程设计器完全是基于前台YUI纯JS技术开发,里面综合了其他先前编写的YuiFrame的设计架构,如表格,树等(可以参考其他几篇关于YUIFrame的文章)工作流的引擎暂时没空做,驱动核心机制自然是在UI设计器之前就定下了的(和ExtFrame里的工作流还是一脉相承的,不过改动会比较大些)先放个简单的流程图树是采用的自动加载树的treeLoaderPlugin插件实现的,在页面里只需要很简单的以下几行代码就可以实现 var treeview = new Y.TreeView({ start... 阅读全文