In case it's helpful to someone I had a case where I was attempting the same with an ajax-bound grid that had grouped columns and had to modify the loop in the onDataBound function in Dimiter's solution to something like:
for
(
var
g = 0; g < gridData.length; g++) {
for
(
var
i1 = 0; i1 < gridData[g].items.length; i1++) {
for
(
var
i2 = 0; i2 < gridData[g].items[i1].items.length; i2++) {
for
(
var
i3 = 0; i3 < gridData[g].items[i1].items[i2].items.length; i3++) {
var
currentUid = gridData[g].items[i1].items[i2].items[i3].uid;
if
(gridData[g].items[i1].items[i2].items[i3].ProcessedDate !=
null
) {
var
currentRow = grid.table.find(
"tr[data-uid='"
+ currentUid +
"']"
);
$(currentRow).find(
".k-grid-Edit"
).hide();
}
}
}
}
}