2012-10-23 5 views
0

EXT 3.x (최대 v3.4)에서 YUI 2.x (최대 v2.9.0) 로의 자바 스크립트 개발 - 새 프로젝트에 필요한 경우 - 해당 레코드의 주어진 속성 값을 기반으로 데이터 테이블 (EXT의 gridpanel에 해당)에서 특정 레코드를 선택하는 YUI의 대안은 무엇입니까? 는 EXT에서 하나는 다음을 사용할 수속성 값을 기준으로 한 YAHOO.widget.RecordSet getRecord()

YAHOO.widget.DataTable 클래스는 레코드 인스턴스를 검색하는 몇 가지 자신의 방법 (YAHOO.widget.Record)가 YUI에서
new Ext.grid.GridPanel({...}).getStore().find(fieldName, value); 

: getRecord(), getRecordIndex() 또는를 전체 레코드 세트 getRecordSet() - YAHOO.widget.RecordSet 클래스의 인스턴스 -를 가져 와서이 클래스의 일부 메소드를 사용하여 레코드 (getRecord())를 가져 오지만,이 메소드 중 어느 것도 값을 기반으로 레코드를 검색 할 수는 없습니다 재산. 나는 YUI가이 기본 기능을 가지고 있지 않다는 것에 조금 놀랐다. (그것은 YAHOO.widget.RecordSet 클래스 수준에 있어야했다.)

답변

0

그런 기능이 없습니다. RecordSet의 모든 Record 인스턴스를 직접 반복해야합니다. 마지막 2.9 버전의 YUI에서는 Record, RecordSet 및 ScrollingDataTable에 대한 API 문서가 잘못 배치되어 DOM에 해당하므로 검색 상자를 사용하기 만하면 찾기가 다소 어렵습니다.

+0

나는 이것을 한 적이 있지만 어쩌면 나는 바퀴를 재발 명하고 있다고 생각했다. 답변 해 주셔서 감사합니다. Satyam! –