[英]Selectively switch cells in edit row out of edit mode in Kendo Grid
我在Kendo(MVC)網格中使用內聯編輯。 我有一個“可編輯”標志,以指示實際上某個特定單元格是否確實應該可編輯。 我正在嘗試使用'closeCell'方法退出編輯模式:
在網格上:
.Events(Function(x) x.Edit("onEdit")) _
在js中:
function onEdit(e) {
//...
$.each(data, function (i, row) {
if (!row.cellEdit) {
e.sender._editContainer[0].cells[i].closeCell;
}
})
}
成功關閉closeCell語句后,似乎對單元格的編輯狀態沒有任何更改。 我想念什么?
好的-后來進行了更多研究,我有所作為。 我一直在用closeCell()弄錯樹,它僅用於單元內編輯。
對於那些感興趣的人,可以通過遍歷該行中的單元格來實現所需的行為,可以使用data-uid檢索該單元格:
$.each(data, function (i, row) {
if (!row.cellEdit) {
var uid = e.container.attr('data-uid');
var thisRow = $('tr[data-uid="' + uid + '"]');
var thisCell=$(thisRow).find('td').eq(i);
thisCell.find('input').prop('disabled', true);
這不會使單元格脫離編輯模式,但會使其變為只讀狀態,這已經足夠我所需。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.