找回密码
 立即注册

QQ登录

只需一步,快速开始

ken6412

最新发帖

[已处理] 分頁問題

ken6412
银牌会员   /  发表于:2013-7-25 14:01:00
11#
原則上是可以,
不過如果數據源行數過多(Ex 20000筆)
會不會造成類似OutOfMemory的問題呢?

我將目前這個例子的欄位數改成20,行數改為20000,
在vs設計模式中執行沒有問題,
但如果是由其它電腦連到這台電腦上的網頁,
移至50筆後好像就卡住了,
一直停留在Loading中,
不會顯示下面的資料?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-25 16:28:00
12#
回复 11楼ken6412的帖子

OutOfMemory 溢出问题应该不会出现。只是担心带宽问题会影响用户体验。

不知道是否正常部署 Spread fp_client 资源文件夹?请参考:点击进入
回复 使用道具 举报
ken6412
银牌会员   /  发表于:2013-7-26 10:04:00
13#
感謝你的回覆, 基本上應該可以了,
想再請教一個問題,

基於上述的跳頁問題,
我想在Client端判別已加載的某一行資料,
目前在FpSpread中, 是否可以看見(因滾動可能不在可視區域內),
是故想取得該行的相對顯示的所在位置,
請問該如何取得呢?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-26 15:35:00
14#
回复 13楼ken6412的帖子

不好意思,我没有完全理解你的意思。
是否是想获取该行数据是否已经加载?还是是否该行在可是区?
回复 使用道具 举报
ken6412
银牌会员   /  发表于:2013-7-26 17:26:00
15#
我的意思是,
在該行數據[已加載]的情況下,
取得其相對於FpSpread的位置,

Ex. FpSpread Height=300,
如果該行數據目前的位置在可視區,
則其位置應在1~300之間,
如該行數據不在可視區,
則其位置應小於1或大於300,
我想知道有沒有方法可以取得這個數值?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-26 18:06:00
16#
回复 15楼ken6412的帖子

ken6412 你好,

目前 Spread 无法实现该功能。

在已知行索引的情况下,可以通过叠加行高来计算相对位置。如果滚动条不在原始位置还需要计算滚动条位置。
回复 使用道具 举报
ken6412
银牌会员   /  发表于:2013-7-30 22:26:00
17#
感謝版主的回覆,
再請教一個問題,
是否能在前端(javascript)取得FpSpread.ActiveSheetView.PageSize的值呢?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-31 11:14:00
18#
回复 17楼ken6412的帖子

ken6412 你好,

目前没有提供该功能,可以通过媒介(例如hiddenfield)先记录pagesize,再从前台取值。
回复 使用道具 举报
ken6412
银牌会员   /  发表于:2013-7-31 15:35:00
19#
原本我是想用hiddenfield的,
但是, 經測試發現,
如果是在FpSpread postBack時,
改變這個hiddenfield的值,
當postBack完成後,
在javascript中取得的hiddenfield的值仍是原值,
並沒有被改變?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-31 17:54:00
20#
回复 19楼ken6412的帖子

请问 Fpspread Postback 指的是哪一个事件呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部