0
jquery 편집 가능한 데이터 테이블이 있으며 모든 열을 편집 할 수 있습니다. 특정 셀 값을 기반으로 셀 편집을 활성화/비활성화하고 싶습니다. 예를 들어 아래 표에서 운영 체제 값이 "Windows"인 경우 "FileExtension"열을 편집 할 수 없게 만들고 운영 체제 값이 "Unix"인 경우 "언어"열을 편집 할 수 없게 만듭니다.각 행의 특정 열 값을 기반으로 셀 편집을 활성화/비활성화합니다.
--------------------------------------------------
| OperatingSystem FileExtenstion Language |
--------------------------------------------------
| Windows non-editable editable |
| Unix editable non-editable |
| Windows non-editable editable |
--------------------------------------------------
표는 아약스 소스를 통해 동적으로 채워지고 있습니다.
$(document).ready(function() {
$("#dbResultsTable").dataTable({
"bServerSide": true,
"sAjaxSource": "/EditableTables/TableEditAjaxRequest",
"bProcessing": true,
"sPaginationType": "full_numbers",
"bJQueryUI": false,
"scrollX" : true,
"aoColumns": [
{ "sName": "OperatingSystem",
},
{
"sName": "FileExtenstion",
},
{
"sName": "Language",
}
]
}).makeEditable({
"aoColumns": [
{
cssclass: "required"
},
{
cssclass: "required"
},
{
cssclass: "required"
}
]
}
);
});
가능합니까?
매우 복잡해서는 안됩니다. 하지만 코드를 게시해야합니다. PHP를 사용하여 datable + editable에 대한 필터링을 만들었습니다. BTW -이 Ajax 기반 datable 또는 정적입니까? –
@ phillip100 : 나를 도와 주셔서 감사합니다. 예, Ajax 기반 테이블. 샘플 코드로 질문을 업데이트하면 어떻게 할 수 있습니까? – harpal18
필드에'editable '을 어떻게 할당합니까? '$ ('. editable'). editable ({...});', 그래서, 편집 가능한 필드에 대해'editable' 클래스는 어디에 설정합니까? 서버 측 렌더링 동안? –