Posted 12 February 2019, 6:54 pm EST
Hello,
Please have a look at client side script code that shows how to disable the delete button for specific rows:-
<script>
window.onload = function () {
$$.j("#FpSpread1").on("ActiveCellChanged", function (e) {
var event = e.originalEvent;
var selectedRow = event.Row;
//alert("Selected row " + selectedRow);
disableButton(!isAllowDelete(selectedRow));
});
}
var deleteButton = null;
function disableButton(disabled) {
if (deleteButton == null) {
var imgs = $$.j("#FpSpread1 div.commandBar img");
for (var i = 0; i < imgs.length; i++) {
var $img = $$.j(imgs.get(i));
if ($img.attr("onclick").indexOf(".Delete()") != -1) {
// Disable delete button
deleteButton = $img;
break;
}
}
}
if (deleteButton != null)
deleteButton.attr("src", disabled ? deleteButton.attr("disabledimg") : deleteButton.attr("enabledimg"));
}
function isAllowDelete(row) {
/// <summary>Indicate whether a row is fine to delete</summary>
return row != 1;
}
</script>
Please have a look at attached sample as well for the same. Hope it helps.
Thanks,
Reeva
WebApplication1.zip