2013-09-24 4 views
1

저는 Angular와 NG-Grid에 익숙하지 않고 새로운 회사에서 필사적으로 노력하여 속도를 높이고 있습니다. Anugular.js에 NG-grid를 사용하면 셀에 x 문자보다 많은 문자가 들어 있으면 사용자 정의 셀 템플릿을 사용하여 셀을 포맷 할 수 있습니다. 웹과 API 및 예제를 검색했지만이 답변을 찾을 수 없습니다. 예를 들어 셀에 40 자 이상이 있으면 해당 셀의 배경이 빨간색이됩니다. 비교를 위해 .length() 함수가 어떤 이유로 든 좋아 보이지 않는 것 같습니다.Angular.js - NG-Grid를 사용하여 셀 안의 값의 길이를 가져 오는 방법. 아무것도 작동하지 않는 것 같습니다.

이 작동 큰 :

{green: row.getProperty(col.field) > 30}>

그러나 이것은 내가 잘못 여기에 .length 기능을 사용하거나 심지어 NG-그리드 셀 내에서 사용할 수있는 AM

{green: row.getProperty(col.field).length() < 40}>
하지 않는 이유는 무엇입니까? 셀 안의 값의 길이를 어떻게 구합니까?

간단한 예제를 기반으로하는 기본 PLNKR입니다. http://plnkr.co/edit/fCUpoZ81vxFgt9sBHznz

감사

답변

1

대신 length() 기능의 사용 length. 그 문자열 속성은 함수가 아닙니다.

http://plnkr.co/edit/8KB8Rje0wNc2OpyUwOYZ?p=preview

+1

안녕하십니까. 나는 이것을 upvote에 대한 더 많은 평판이 필요하지만, 대단히 감사하겠습니다. – user2615099

+0

맹세 할 수 있었다. 나는 한번도 그렇게 해 봤지만, 어쨌든 나는 지금 매우 어리 석다. 다시 한번 감사드립니다. – user2615099

+0

하하 나는 거기에 갔다. Angular 학습에 행운을 빈다. – javaCity

관련 문제