Я пытаюсь отключить всю таблицу, используя datatable.net.
$('#documentTypeID').dataTable({
"sDom": "<'row-fluid'>t<'row-fluid'<'span6'i><'span6'p>>",
"bAutoWidth": false,
"bProcessing": true,
"bDestroy": true,
"stateSave": true,
"sAjaxSource": '<%= Page.ResolveClientUrl("XXX") %>',
"aLengthMenu": [[10, 20, 50, 100, -1], [10, 20, 50, 100, "<%= ExtranetResource.DataTable_LengthMenuAll_Text %>"]],
select: {
style: 'single',
className: 'focusedRow',
selector: 'td:last-child a'
},
"aoColumnDefs": [
{ "aTargets": [0], "sTitle": "<%= X.DocumentType %>" },
{ "aTargets": [1], "sTitle": "<%= X.StandardParameter %>" },
{ "aTargets": [2], "sTitle": "<%= X.Choice %>",
render: function ( data, type, row ) {
if(row[1] != undefined && row[1] != ''){
var $select = $("<select></select>", {
"id": row[0]+"choice",
"value": data
});
$.each(documentTypeOption, function(index,val){
var $option = $("<option></option>", {
"text": val.txt,
"value": val.v
});
if(data === val.v){
$option.attr("selected", "selected")
}
$select.append($option);
});
return $select.prop("outerHTML");
}else{
return '';
}
}}
],
"fnServerData": function (sSource, aoData, fnCallback) {
$.ajax({
"dataType": 'json',
"contentType": "application/json; charset=utf-8",
"type": "POST",
"url": sSource,
"success": function (msg) {
var json = jQuery.parseJSON(msg.d);
fnCallback(json);
},
"error": function (xhr, ajaxOptions, thrownError) {
alert(xhr.responseJSON.Message);
alert(thrownError);
}
});
}
});
Я использую этот способ, чтобы отключить таблицу
var paperLessTable= $('#documentTypeID').dataTable;
if(paperLessTable != null){
table.rows().every( function (index) {
var row = table.row( index );
row.prop('disabled', true);
} );
Но это не работает.
Я из WPF, и я начал asp.net в течение 2 недель, у меня есть некоторые проблемы, чтобы изменить свое мнение с wpf на веб.
В моей таблице только один столбец имел комбинированный список, и я хочу отключить этот элемент управления, когда я нажимаю на одну кнопку, и поэтому я начал анализировать, чтобы отключить каждую строку одну за другой, потому что не существует глобальной функции для этого. (Я не нашел его в документе).
Когда я говорю «отключить», я хочу, чтобы поле со списком было заблокировано, и пользователь не может выбрать значение.