Grid Checkbox selected then Value set others Cell

 


ধাপ ১: Dynamic Action বানান

  • Event: Selection Change [Interactive Grid]
  • Selection Type: Region
  • Region: আপনার Pending GRN grid region
  • True Action: Execute JavaScript Code

ধাপ ২: JavaScript Code

var grid  = apex.region("pending_grn_ig").widget();   // এখানে আপনার region-এর Static ID দিন
var model = apex.region("pending_grn_ig").call("getViews", "grid").model;
var selected = this.data.selectedRecords;              // বর্তমানে select করা সব row

// ১. সব row-এর RECEIVE_QTY আগে null করা (uncheck হওয়া row-এর জন্য)
model.forEach(function (rec) {
  if (model.getValue(rec, "RECEIVE_QTY") !== null &&
      model.getValue(rec, "RECEIVE_QTY") !== "") {
    model.setValue(rec, "RECEIVE_QTY", "");
  }
});

// ২. select করা row-গুলোতে BALANCE_QTY বসানো
selected.forEach(function (rec) {
  model.setValue(rec, "RECEIVE_QTY", model.getValue(rec, "BALANCE_QTY"));
});


Grid region-এ Advanced → Static ID এ একটা নাম দিন, যেমন pending_grn_ig, এবং JavaScript-এর apex.region("pending_grn_ig") এ সেটাই বসান।

Post a Comment

Previous Post Next Post