以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 再提DataList显示行号和选择框的速度问题! (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2584) |
-- 作者:cpayinyuan -- 发布时间:2009/4/24 8:16:00 -- 再提DataList显示行号和选择框的速度问题! 我以前提过,DataList的RowHeaderVisible和 CheckBoxes应作为加载后的一项属性来对待,而目前的系统中作为加载时的一个选项,改变这个设置后需要重新用Build加载才生效。以前只是感觉不太合适,没有意识到有什么大的问题,现在发现最严重的问题在于速度。 现在我在DataList显示后,改变一下这个选项,需要重新加载 DataList的数据,基本上需要等待30秒左右的时间,而如果是把这两个选项改为加载后的选项,估计1秒钟就够了吧(改变RowFilter就很快)。所以,希望贺老师把这个选项改一下。 [此贴子已经被作者于2009-4-24 10:01:54编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2009/4/24 8:46:00 -- 嘿嘿,我从来就没有说Build就必须重新加载数据,是你自己这么想的。 |
-- 作者:ybil -- 发布时间:2009/4/24 8:51:00 -- 以下是引用狐狸爸爸在2009-4-24 8:46:00的发言:
嘿嘿,我从来就没有说Build就必须重新加载数据,是你自己这么想的。 要打PP,不明確就是誤導! |
-- 作者:狐狸爸爸 -- 发布时间:2009/4/24 8:53:00 -- |
-- 作者:ybil -- 发布时间:2009/4/24 8:59:00 -- 一鍵兩用: With e.Form.Controls("DataList1") .RowHeaderVisible = 1 .CheckBoxes = Math.abs(Val(.CheckBoxes))-1 .Build() e.Sender.Text = choose(Math.abs(Val(.CheckBoxes))+1,"复选框","行号") End With |
-- 作者:cpayinyuan -- 发布时间:2009/4/24 9:59:00 -- 以下是引用狐狸爸爸在2009-4-24 8:46:00的发言:
嘿嘿,我从来就没有说Build就必须重新加载数据,是你自己这么想的。 我表达得不太对,但事实仍然是如此,仍然存在同样的问题! |
-- 作者:don -- 发布时间:2009/4/24 10:53:00 -- 以下是引用cpayinyuan在2009-4-24 9:59:00的发言:
我表达得不太对,但事实仍然是如此,仍然存在同样的问题! 确实如此.可能DataList中序号及CheckBoxes共用[_Identify]一列,序号及CheckBoxes间的转变需更改列属性(设计表),而设计表是要存盘的! |
-- 作者:狐狸爸爸 -- 发布时间:2009/4/24 11:02:00 -- 是的,除非来两列,一个行号,一个复选框,分别设置,否则没办法。 |
-- 作者:cpayinyuan -- 发布时间:2009/4/24 11:11:00 -- 以下是引用狐狸爸爸在2009-4-24 11:02:00的发言:
是的,除非来两列,一个行号,一个复选框,分别设置,否则没办法。 希望贺老师不要轻易说没有办法! [此贴子已经被作者于2009-4-24 11:14:21编辑过]
|
-- 作者:don -- 发布时间:2009/4/24 11:31:00 -- 或者他爹看看DataList能否支持Table的表视图?如能,则不必每表另加一列用于显示CheckBoxes. |