0

从 EXT 3.x(最高 v3.4)迁移到 YUI 2.x(最高 v2.9.0)javascript 开发 - 根据新项目的需要 - 在 YUI 中选择数据中的某个记录的替代方法是什么基于该记录的给定属性的值的表(相当于 EXT 中的网格面板)?在 EXT 中,可以使用以下内容:

new Ext.grid.GridPanel({...}).getStore( ).find(fieldName, value);

在 YUI 中,YAHOO.widget.DataTable 类有一些自己的方法来检索记录实例(YAHOO.widget.Record):getRecord()、getRecordIndex() 或检索整个记录集:getRecordSet() - YAHOO 的一个实例。 widget.RecordSet 类 - 并使用该类的一些方法来获取记录(getRecord()),但这些方法都不能根据一个属性的值检索记录。我有点惊讶 YUI 没有这个基本功能(它应该在 YAHOO.widget.RecordSet 类级别)。

4

1 回答 1

0

恐怕没有这样的功能。您必须自己遍历 RecordSet 中的所有 Record 实例。在 YUI 的最新 2.9 版本中,Record、RecordSet 和 ScrollingDataTable 的 API 文档放错了位置,并且与 DOM 的 API 文档放在一起,这使得除非您只使用搜索框,否则很难找到。

于 2012-10-23T16:15:28.207 回答