체크박스 값을 기준으로 행 강조 표시
jqGrid에서는 특정 체크박스가 true인 행을 강조 표시하여 특정할 때 시각적 피드백을 제공할 수 있습니다. 조건이 충족됩니다. 이는 콜백 및 CSS 스타일링을 통해 달성할 수 있습니다.
구현:
rowattr: function (rd) { if (rd.GroupHeader === "1") { // assuming your checkbox column is named "GroupHeader" return {"class": "myAltRowClass"}; } }
.myAltRowClass { background-color: #ffff00; }
대체 솔루션:
rowattr 콜백 외에도 jqGrid 버전 4.3.2는 다음을 제공합니다. 성능을 향상시키고 행을 더욱 깔끔하게 강조할 수 있는 방법을 제공하는 그리드뷰라는 새로운 기능.
gridview: true, rowattr: function (rd) { if (rd.GroupHeader === "1") { // assuming your checkbox column is named "GroupHeader" return {"class": "myAltRowClass"}; } }
열 템플릿:
코드를 간소화하려면 열 템플릿 사용을 고려하세요. 여러 열에 대한 공통 속성을 정의합니다. 이렇게 하면 열 정의가 단순화되고 유지 관리가 더 쉬워집니다.
cmTemplate: {align: 'center', sortable: false, editable: true, width: 80}, ... colModel: [ {name: 'TypeID', ...}, {name: 'Order1', template: myTextareaTemplate}, // ... ]
예:
#maingrid").jqGrid({ rowattr: function (rd) { if (rd.GroupHeader === "1") { // assuming your checkbox column is named "GroupHeader" return {"class": "myAltRowClass"}; } }, cmTemplate: {align: 'center', sortable: false, editable: true, width: 80}, colModel: [ {name: 'TypeID', ...}, {name: 'Order1', template: myTextareaTemplate}, // ... ] });
위 내용은 확인란 값을 기반으로 jqGrid에서 행을 강조 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!