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, что затрудняет их поиск, если вы просто не используете окно поиска.