Я предполагаю, что вам нужно изменить эту функцию
this.applyValue = function (item, state) {
item[args.column.field] = state;
};
в вашем редакторе.Таким образом, вы просто помещаете любую условную логику, а затем применяете значение, если это необходимо.
this.applyValue = function (item, state) {
var applyValue = (...<your logic goes here>...);
if (!!applyValue){
item[args.column.field] = state;
}
};