回复 1楼tingche的帖子
感谢您的问题反馈,下面一一针对您的问题作出解答:
1,能否告知在双击后到下拉列表显示出来的详细逻辑。
(因数据已经在客户端了,故也希望明确所有客户端处理这边的功能)
如果你指的是客户点选择事件,可以使用 OnClientChanged 属性设置:
- FarPoint.Web.Spread.ComboBoxCellType ctest = new FarPoint.Web.Spread.ComboBoxCellType();
- string[] cbstr;
- cbstr = new String[] { "One", "Two", "Three" };
- ctest.Items = cbstr;
- ctest.OnClientChanged = "alert(\'You selected the item\');";
- FpSpread1.Sheets[0].Cells[0, 0].CellType = ctest;
复制代码
2,能否直接在页面加载完成后就显示为下拉框形式?测试代码:
- FarPoint.Web.Spread.ComboBoxCellType c = new FarPoint.Web.Spread.ComboBoxCellType(new String[] {"One", "Two", "Three"});
- c.AutoPostBack = true;
- c.ShowButton = true;
- FpSpread1.ActiveSheetView.Cells(0, 0).CellType = c;
复制代码
3,为什么当列数增多时其反应会直线型下降?
请问你那边有多少列,能否发 Demo 到论坛调试?
4,能否说明一下给出的变慢的理由的妥当性。
a.在 BS 程序中,数据加载速度和网络带宽、客户机性能有关。数据量过大,加载速度慢问题,是 BS 程序的瓶颈。
b.Spread 在呈现数据时,除了数据本身,还有一些样式的加载,对性能也有一定影响。
c.建议进行分页处理。方法为:
this.FpSpread1.Sheets[0].PageSize = 30;
this.FpSpread1.Sheets[0].AllowPage = true ;
5,还有消息说画面左上角附近的这块速度较快,但是画面右下角处的这块却很慢,请问这又有什么原因呢?
这个问题请发 Demo 到论坛调试。
6,在明确以上要求后,能否有一个有效的解决方案?
一般给出的建议是通过分页提高反应速度。 |