以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  未跟数据进行关联的控件,如何判断哪些窗口控件编辑过啊?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=158147)

--  作者:guosheng
--  发布时间:2020/11/9 18:18:00
--  未跟数据进行关联的控件,如何判断哪些窗口控件编辑过啊?
窗口中有多行不同类型的控件,每一行控件接收表的一行数据进行渲染。 拟实现用户编辑数据功能,如何得知用户编辑或删除了窗口控件对应的内容啊? 用户可能删除控件对应的内容,也可能编辑控件对应的内容,控件又多,实在想不出简单的思路处理编辑业务(想知道商业软件的编辑功能实现的思路)。谢谢。
[此贴子已经被作者于2020/11/9 18:24:08编辑过]

--  作者:有点蓝
--  发布时间:2020/11/9 20:13:00
--  
一般都是一个窗口的控件就对应一行数据,很少说一个窗口里面的控件会对应多行数据。多行明细一般直接在表格里编辑,当然有可以再弹出子窗口,但是也一般一个子窗口就对应编辑一行明细。

至于控件内容的变化可以通过控件的textchanged事件判断

--  作者:guosheng
--  发布时间:2020/11/9 20:25:00
--  
一,窗口中有一条数据时 1数值输入框,2文本框,3文本框,4文本框,identify文本框。是在所有控件中设置textchanged事件,找到identify对应的行,直接更新该字段的值吗? 如果想记录各个控件的变化,一次性提交更新呢,该怎么操作啊 二,窗口中用表控件来渲染select出来的多条数据 在表控件的currentchanged中监控各字段的变化,若发生变化则后台提交更新该条数据。若要监控字段变化一次性提交更新,大概如何操作啊?
[此贴子已经被作者于2020/11/9 20:36:56编辑过]

--  作者:有点蓝
--  发布时间:2020/11/9 20:43:00
--  
 直接绑定即可:http://www.foxtable.com/webhelp/topics/0704.htm,何必那么麻烦,编辑完毕最后调用save保存即可http://www.foxtable.com/webhelp/topics/0399.htm
--  作者:guosheng
--  发布时间:2020/11/10 8:31:00
--  
窗口中用 表控件,来渲染select出来的多条数据 。如何记录用户修改或删除某行啊?之后一次性提交更新数据。还是这种实现思路有问题啊?
[此贴子已经被作者于2020/11/10 9:28:07编辑过]

--  作者:有点蓝
--  发布时间:2020/11/10 9:39:00
--  
没有必要记录用户修改或删除了那些行呀,直接save保存即可。foxtable会自动判断修改和删除的数据,自动保存的