Apache flex DataGrid中SQL查询的复选框
以下为: 我在Datagrid中放置了一个复选框渲染器。该复选框需要在sqllite数据库上执行sql查询,查看该节目是否标记为已观看,如果已观看,则将复选框设置为已选中,如果未选中,则将复选框标记为未选中 我想进一步做的是将关注的项目添加到一个XMLList中,将未关注的剧集添加到另一个XMLList中,并在单击时选中复选框=根据关注与否从一个列表移动到另一个列表Apache flex DataGrid中SQL查询的复选框,apache-flex,actionscript-3,datagrid,renderer,Apache Flex,Actionscript 3,Datagrid,Renderer,以下为: 我在Datagrid中放置了一个复选框渲染器。该复选框需要在sqllite数据库上执行sql查询,查看该节目是否标记为已观看,如果已观看,则将复选框设置为已选中,如果未选中,则将复选框标记为未选中 我想进一步做的是将关注的项目添加到一个XMLList中,将未关注的剧集添加到另一个XMLList中,并在单击时选中复选框=根据关注与否从一个列表移动到另一个列表 http://pastebin.org/46383 -sql查询类文件。 http://pastebin.org/46384 -w
http://pastebin.org/46383 -sql查询类文件。
http://pastebin.org/46384 -watchedRenderer文件。
http://pastebin.org/46385 -datagrid显示复选框和其他信息。
1)如果您这样做,您将有一个查询选择所有节目,然后每个节目有一个查询。这不是一个好主意。为什么不在第一个select查询中简单地与关注的字段进行连接
2) 只需更新每个datagrid项,并通过FilterFunction或循环检查您的条件,以常规方式生成2个XMLList。另一种策略可能是在程序开始时将数据库加载到前端,然后在程序结束时将数据保存到后端。通过这种方式,您可以只查询数据提供程序中的每个“object.isWatched”。1-目前根本没有sql查询,当选择一个节目时,它会执行一个httpservice请求并将XML数据拉入xmllist。我需要它检查xmllist中的每一集,看看它是否在sql数据库中被监视,然后确定witch datagrid在中显示它。2-依赖1号