저는 SlickGrid에 초보자입니다. 나는 그리드의 각 행을 반복하고 조건에 따라 행을 다시 색으로 설정하는 방법을 알고 싶습니다 (예 : 20-40 세 사이이면 행에 파란색이 표시되고 그렇지 않으면 빨간색으로 표시됨).).SlickGrid : 각 행을 반복하고 조건에 따라 색을 설정하는 방법은 무엇입니까?
4
A
답변
1
당신의 열 정의, 당신은 Slick.Data.DataView
를 사용하는 가정이
(function ($) {
// register namespace
$.extend(true, window, {
"Slick": {
"Formatters": {
"Delete": DeleteLink
}
}
});
function DeleteLink(row, cell, value, columnDef, dataContext) {
//Logic to present whatever you want based on the cell data
return "<a href=\"javascript:removeId('contact', '" + dataContext.folderId + "', '" + dataContext.id + "')\"><img width=\"16\" height=\"16\" border=\"0\" src=\"/images/delete.png\"/></a>";
}
})(jQuery);
7
처럼 slickgrid 당신을 당신의 포맷터 추가하기이
{id: "delete", name: "Del", field: "del", formatter: Slick.Formatters.Delete, width: 15},
같이 보일 것이다, 그래서 당신은 포맷을 사용하는 것이 좋습니다 getItemMetadata
method을 수정하여 포함하는 행 요소에 클래스를 동적으로 추가 할 수 있습니다. 당신의 Slick.Data.DataView
인스턴스가 dataView
라고 것처럼 내가 여기 당신이 가고,이 쓰기 위하여려고하고있다 :
dataView.getItemMetadata = metadata(dataView.getItemMetadata);
function metadata(old_metadata_provider) {
return function(row) {
var item = this.getItem(row);
var ret = (old_metadata_provider(row) || {});
if (item) {
ret.cssClasses = (ret.cssClasses || '');
if (item.age >= 20 && item.age <= 40) {
ret.cssClasses += ' blue';
} else {
ret.cssClasses += ' red';
}
}
return ret;
}
}
이것은 행의 요소에 'blue'
또는 'red'
의 클래스를 추가합니다.
관련 문제
- 1. 조건에 따라 행을 삭제하십시오.
- 2. VBA에서 조건에 따라 행을 삭제하는 방법은 무엇입니까?
- 3. Excel에서 각 열을 반복하고 조건에 따라 열 너비를 적용하는 방법
- 4. 조건에 따라 행을 삽입해야합니다
- 5. 조건에 따라 행을 삭제
- 6. 조건에 따라 DataGridview에서 열 색을 어떻게 변경합니까?
- 7. 각 이미지를 반복하고 각 이미지의 크기를 설정하는 방법은 무엇입니까?
- 8. AngularJS : 조건에 따라 셀의 색을 변경합니다.
- 9. Excel : 셀 행을 반복하고 각 행을 인쇄합니다.
- 10. powershell - 열의 각 항목의 조건에 따라 .csv에서 행을 출력합니다.
- 11. 일부 조건에 따라 중복 행을 만드는 방법은 무엇입니까?
- 12. 조건에 따라 반복 세트에서 단일 행을 표시하는 방법은 무엇입니까?
- 13. QGridLayout에서 여백의 색을 설정하는 방법은 무엇입니까?
- 14. 조건에 따라 테이블의 모든 행을 업데이트하십시오.
- 15. 열 조건에 따라 행을 반환하는 쿼리
- 16. SlickGrid scrollCellIntoView 여기 SlickGrid 문서에 따라 수직
- 17. Oracle Apex 5의 대화식 보고서의 조건에 따라 행의 색을 지정하십시오.
- 18. SQL : 조건에 따라 ID를 선택하는 방법은 무엇입니까?
- 19. 조건에 따라 목록에서 행을 부분 집합하는 방법
- 20. 조건에 따라 데이터 목록에서 행을 유지하십시오.
- 21. 레코드 세트를 반복하고 각 행을 사전에 추가하기
- 22. 조건에 따라 행을 자동으로 숨 깁니다.
- 23. ColdFusion : 조건에 따라 CFGrid의 행을 강조 하시겠습니까?
- 24. awk는 열의 조건에 따라 행을 인쇄합니다.
- 25. 조건에 따라 여러 행을 연결하는 방법
- 26. 조건에 따라 select 문에서 행을 병합하는 방법
- 27. 조건에 따라 행을 제거하는 VBA 느린 프로세스
- 28. 지도를 반복하고 각 값을 복제하는 방법은 무엇입니까?
- 29. 각 항목의 색을 설정하는 방법 listView
- 30. 조건에 따라 td에서 스타일 클래스를 설정하는 방법
안녕하세요, 전체 행 대신 행의 특정 셀에 클래스를 추가 할 수 있습니까? 감사! – ibiza