Sadece jqGrid kullanmaya başladım ve özel bir sil düğmesi kullanarak satırları silmek istiyorum. Aşağıda kod parçacığını kullanıyorum:jqgrid satırları nasıl silinir
try {
var cellValue;
var id;
jQuery("#editDataGridList").jqGrid({
datatype: "local",
width: 900,
height: 270,
colNames: ['Action', 'Interview id', 'Date of observation', 'Name of enumerator'],
onSelectRow: function (id) {
debugger;
var rowData = jQuery(this).getRowData(id);
cellValue = rowData['InterviewId'];
},
colModel: [
{
name: 'actions', index: 'InterviewId', sortable: false,
formatter: function (rowId, cellval, colpos, rwdat, _act) {
return "<input type='button' id='btnid' value='delete' class='btn' onClick='deleteRecords(" + cellValue + ");' />";
}
},
{ name: 'InterviewId', index: 'InterviewId' },
{ name: 'Date', index: 'Date' },
{ name: 'NameOfEnum', index: 'NameOfEnum' }
],
multiselect: false,
caption: "Edit already entered data"
});
}
catch (e) {
alert(e.message);
}
Yukarıdaki kod
function deleteRecords(rowData) {
alert(rowData);
}
Maalesef ait satırda değeri tanımsız silinmek
için seçilen satır değerini geçmesi için bu işlev çağrısı kullanır. Satırları silmek için aynı yapıyı nasıl kullanabilirim? Silme biçimlendirici olduğu gibi$('#editDataGridList').jqGrid('delRowData',rowid);
@Waaqas ... sorun, yukarıdaki silme düğmesi html kodunu kullanarak sil düğmesini içeren satırın satır bilgisine erişemem ... ama içinde çalışabilir olanSelectRow. – JoseLuke
da "delrowdata" arka ucu çağırmıyor. –
Her iki işi de yapan özel bir yöntem yazın, ajax kullanarak ui satırını ve arka uçları siler. –