11.硕正套件的一些限制
硕正套件的功能决非无懈可击,目前存在着如下限制(或问题):
1.硕正套件相当于是客户端的中间件,它的宿主环境是浏览器,不支持C/S模式(硕正套件的C/S版需要另外购买);
2.硕正套件可以部署在任何软硬件的服务器上,但它的最终运行的操作系统环境是微软的Windows,而无法在Linux桌面、苹果操作系统、或手机终端下运行;
3.硕正套件在浏览器中是插件/加载项,它是一个子窗口,始终位于浏览器窗口的最前方,所以在常规开发中,它无法被页面的 div 覆盖,由此会造成 div 图层反而会被硕正套件遮挡的现象,其实浏览器控件几乎都有这个问题。但硕正套件提供了如下几种解决方案;
1.采用“树列表”的在线演示页“33.遮罩效果”中的方案,通过一个开源的第三方js包实现遮罩;
2.js的 div 菜单肯定会被硕正套件遮挡,为此建议用"自由表头"组件制作工具条和菜单代替div菜单,"自由表头"中的菜单是真正的Windows菜单,它不会被遮挡的。具体的例子在“自由表头”演示页“5.事件、按钮、菜单、工具条”、“6.动态更改属性(1)”中;
4.硕正套件中的表格(包括树列表和报表)的最大行列数,从理论上支持大约50万行、700列,但实际运行中往往受制于内存的限制而达不到这个极限;
5.硕正套件转换成 Excel 文件输出、或从 Excel 读入时,由于套件无法全部包容 Excel 的格式和函数,可能会出现格式或数据不正确的现象。我们今后会不断逐步地去完善,但此现象不应该被认作是bug;