YAHOO.widget.RecordSet getRecord(), основанный на значении свойства

Миграция с 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 имеет несколько собственных методов для извлечения экземпляров Record (YAHOO.widget.Record): getRecord(),getRecordIndex() или для извлечения всего набора записей: getRecordSet() - экземпляр YAHOO. класс widget.RecordSet - и использовать некоторые методы этого класса для получения записей (getRecord()), но ни один из этих методов не может извлечь записи на основе значения одного свойства. Я немного удивлен, что YUI не имеет этой базовой функциональности (это должно было быть на уровне класса YAHOO.widget.RecordSet).

1 ответ

Боюсь, что нет такой функциональности. Вам придется пройтись по всем экземплярам Record в RecordSet самостоятельно. В последней версии 2.9 YUI документы API для Record, RecordSet и ScrollingDataTable оказались неуместными и совпадают с документами для DOM, что затрудняет их поиск, если вы просто не используете окно поиска.

Другие вопросы по тегам