问题标签 [dataprovider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1650 浏览

xml - 柔性,& XML:获取 xml 节点以指定数据提供者

我正在尝试设置组合框的数据提供者。我有 2 个组合框:cb_div 和 cb_stores。对于 cb_div,我可以使用 XML 文件正确设置数据提供程序。cb_stores 的 dataprovider 将根据 cb_div 的选择项来设置。

首先,这是我的 XML 文件。cb_div 的数据提供者:

cb_stores 的数据提供者:

我要做的是:如果用户在 cb_div 中选择“日本”,则 cb_stores 的数据提供者应该是 下的商店<stores name="Japan">,如果他选择“欧洲”,则数据提供者应该是<stores name="Europe">

这就是我所做的,但它不起作用:它返回每个商店。

感谢您的任何帮助,您可以提供。

问候

0 投票
1 回答
288 浏览

xml - 带有 XML 数据提供程序的 Horizo​​ntallist 控件

我正在使用带有 XML 文件的 Horizo​​ntalList 控件作为数据提供者。这是 XML 的外观:

这就是我的控件的外观

我尝试使用对象数组作为数据提供者。项目渲染器可以正常工作,并且水平列表的行为与我预期的一样。但是,当我使用 xml 文件时,它是空的....

我不知道为什么它不起作用... -_-' ...

感谢您提供的任何帮助 =)

问候,BS_C3

0 投票
4 回答
1647 浏览

apache-flex - Flex - 类型化 ArrayCollection 作为 Horizo​​ntallist 的数据提供者

我有一个对象的 ArrayCollection。我将此数组作为数据提供者传递给水平列表,并且我正在使用自定义 itemRenderer。

执行应用程序时,显示水平列表

我尝试在 itemrenderer 中强制转换每个对象,如下所示:

但它不工作...

感谢您的任何帮助,您可以提供。问候,

BS_C3


编辑 - 2010 年 3 月 9 日

让我们再看一些代码 =)

仅供参考,horizo​​nalList 数据提供者是对象的 ArrayCollection。

现在,水平列表正在显示空项目......具有正确的宽度...... arraycollection 不为空(我在项目的点击事件上使用警报,并且我确实检索了预期的数据)。

希望这会有所帮助>_<

问候,BS_C3

0 投票
2 回答
1067 浏览

apache-flex - Flex - 链接栏数据提供程序的问题

我在显示链接栏时遇到了一些问题。

我需要显示的数据位于 XML 文件中。但是,我无法让链接栏显示 xmllist(我确实读过您不能将 xmlllist 设置为链接栏数据提供者...)。因此,我将 xmllist 转换为对象数组。

这是一些代码。

XML 文件:

将 xmllist 转换为对象数组的 AS 代码:

链接条码:

分隔符不显示,标签也不显示。但是该数组已填充(我对其进行了测试)。

感谢您提供的任何帮助 =)

问候,BS_C3


@Decado

这是我使用的链接栏的代码:

这是 labelfunction 的函数:

希望这可以帮助。问候

0 投票
1 回答
2061 浏览

apache-flex - 从 Flex 3 中的 DataGrid 获取单个单元格的内容

我想从 Flex 3 中的 DataGrid 中选择单个单元格中的信息。

具体来说,我每行显示三个电话号码,用户需要能够从任何行中选择其中一个号码,但不能从整行中选择一个。

虽然与类似,但我正在向用户显示 DataGrid。这个问题的答案是操纵dataProvider,我怎么知道我选择了哪个单元格来做到这一点?

0 投票
4 回答
12416 浏览

flex3 - 弹性 3.5.0;在数据提供者更改时更新 ComboBox 显示列表

我有两个相关的组合框(大洲和国家)。当大陆 ComboBox 更改时,我从某个 URL 请求 XML。当我收到该 XML 时,我更改了国家组合框的 DataProvider,如下所示:

我调度 ListEvent.CHANGE 因为我用它来更改另一个 ComboBox 所以请忽略它(和第一行)。

所以,我的问题是这样的:我从第一大洲中选择“亚洲”,然后组合框 DATA 得到更新(我可以看到,因为第一个项目是标签为“23 个国家”的项目)。我点击组合然后我可以看到国家。

现在,我选择“非洲”,显示第一个项目,关闭组合框,然后当我单击它时,国家仍然是来自亚洲的国家。无论如何,如果我单击列表中的某个项目,则列表会正确更新,并且它具有正确的信息(正如我所说的它会影响其他 ComboBoxes )。所以唯一的问题是显示列表没有更新。

在这个函数中,我尝试了这些方法

  • 将 XMLList 转换为 XMLCollection 甚至 ArrayCollection

  • 添加 this.resellersCountry.invalidateDisplayList();

  • 触发像 DATA_CHANGE 和 UPDATE_COMPLETE 这样的事件我知道它们没有多大意义,但我有点绝望。

请注意,当我使用 3.0.0 SDK 时,这并没有发生。

对不起,如果我很愚蠢,但是弹性事件正在杀死我。

0 投票
2 回答
373 浏览

apache-flex - 当列表组件不包含任何项目时,如何隐藏它?

我有一个基于用户选择的“类别”内容的项目列表

当用户更改选择时,我dataProvider将列表的内容更改为当前类别的内容。

有时列表包含项目,有时不包含

有没有办法在没有项目时隐藏列表?

我知道在设置 时我可以这样做dataProvider,但似乎应该有一个事件或其他我可以使用的东西。

0 投票
1 回答
1787 浏览

.net - VS2010 的服务器资源管理器数据连接中的 .NET Framework 数据提供程序不支持 SQL 2000

刚刚尝试使用 SQL Server 的 .NET Framework 数据提供程序(与 OLE 相比)在 VS2010 的服务器资源管理器中创建与 SQL 2000 数据库的数据连接,但发现它不起作用。

VS2010 抱怨我必须使用 SQL Server 2005 及更高版本。

这曾经在 VS2008 中工作(使用 .NET Framework Data Provider for SQL Server 而不是 .NET Framework Data Provider for OLE DB)。

这只是 VS2010 的限制,还是能够使用 .NET Framework Data Provider for SQL Server 连接到 SQL 2000,在 VS2010 使用的 .NET 的 2.0 后版本中已过时?

任何人都知道为什么这是由 MS 完成的(请不要推测 - 我可以自己做;>)?

0 投票
1 回答
3613 浏览

visual-studio - 如何在 Visual Studio 中为 TableAdapter 对象创建刷新语句?

我正在开发一个 ADO.NET 数据提供程序和一个关联的 DDEX 提供程序。我无法说服 Visual Studio TableAdapter 配置向导生成 SQL 语句以在插入和更新后刷新数据表。它生成插入和删除语句,但不会生成选择语句来进行刷新。

可以通过将表从服务器资源管理器(在 Visual Studio 中)拖放到数据集(例如,DataSet1.xsd)上来访问所提及的功能。它创建一个 TableAdapter 对象并配置 SELECT、UPDATE、DELETE 和 INSERT 语句。如果右键单击 TableAdapter 对象,上下文菜单有一个“配置”选项,用于启动“TableAdapter 配置向导”。该向导的第一个对话框有一个高级选项按钮,它指向一个标题为“刷新数据表”的选项。当与 SQL Server 表一起使用时,该选项会导致将“select field1, field2, ...”形式的语句添加到 TableAdapter 的 InsertCommand 和 UpdateCommand 命令的末尾。

您是否知道为了使 Visual Studio 将这些刷新语句添加到更新/插入命令中,可能需要从 DDEX 提供程序(或者可能是 ADO.NET 数据提供程序)公开什么类型的属性或接口?

Advanced SQL Generation Options Dialog Box的 MSDN 文档有一条说明,“刷新数据表仅在支持 SQL 语句批处理的数据库上受支持。” 这似乎暗示 .NET 数据提供者可能需要公开一些表明支持这种行为的属性。但我找不到它。有任何想法吗?

0 投票
1 回答
1049 浏览

apache-flex - flex 中的哪些数据提供程序(ArrayCollection 除外)适用于单个非重复 XML 节点?

我之前问过这个问题,但一直没有得到答案。当我从 PHP 页面检索只有 1 个节点(无重复节点)的 XML 并尝试存储在 ArrayCollection 中时,出现以下错误。- 当我有超过 1 个“名称”节点时......我没有收到错误。

此错误作为代码行发生:

我正在使用这个 ArrayCollection 作为组件的数据提供者 - 有没有我可以使用的替代方案,它既可以使用单个节点,也可以使用重复节点,也可以作为数据提供者工作?提前致谢!

代码: