以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  窗口内的TABLE组件 问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=89872)

--  作者:dreamyuan
--  发布时间:2016/8/31 14:36:00
--  窗口内的TABLE组件 问题
请问窗口内的TABLE组件作为绑定表类型为Normal 副本时,它有什么方法和属性
 
(1) 能否动态设置 TableType  和 IsCopy 吗?

(2)Table是否有像DataTable 的 DataRow  的 Clear 删除所有行的功能,好像Table 也没有 DeleteFor 等功能
        



--  作者:狐狸爸爸
--  发布时间:2016/8/31 14:54:00
--  
1、副本的事件,这里有专门的介绍:
http://www.foxtable.com/webhelp/scr/1906.htm

2、不能直接设置tabletype和iscopy,但是:
http://www.foxtable.com/webhelp/scr/2912.htm
http://www.foxtable.com/webhelp/scr/1909.htm

3、这个是矛盾的,table没有数据,table只是根据filter属性,从datatable提取数据显示,如果没有设置filter,就显示所有数据,你要删除,就用datatable的相关方法,
你要删除table的显示的所有数据,就是:
datables("表名").DeleteFor(Tables("表名").Filter)

--  作者:有点蓝
--  发布时间:2016/8/31 14:58:00
--  
1、TableType  和 IsCopy 是只读的,不能更改

2、实现概要彻底删除还是想要移除不显示
删除
Tables("窗口1_Table1").DataTable.DeleteFor(Tables("窗口1_Table1").Filter)
移除
Tables("窗口1_Table1").DataTable.RemoveFor(Tables("窗口1_Table1").Filter)

Tables("窗口1_Table1").Filter = “1=2”

--  作者:dreamyuan
--  发布时间:2016/8/31 18:18:00
--  
谢谢!狐爸及3楼的兄弟!