Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
325
Multiple row addition at the client side
posted

We have a webdatagrid.We are trying to add multiple rows to the grid on the client side by means of the client side method :

 

 

 

 

 

 

 

 

function

 

 

callCostCenterSuccess(res) {

 

 

var sArray = res.split("||")

 

 

var grid = $find('BaseCostCenterHGrid');

 

 

for (var i = 0; i < sArray.length; i++) {

 

 

var ccAttributes = sArray[i].split("~");

 

 

if (ccAttributes.length > 1) {

 

 

var newValues = new Array(ccAttributes[0], ccAttributes[1], ccAttributes[2]);

grid.get_gridView().get_rows().add(newValues);

}

 

 

}

CloseDialog(dialogCostCenter);

}

 

We are calling the client side add method in a for loop.

What we see is that the entire loop gets executed but only the last row gets added to the grid.

Is there any way we can get over this problem?

 

 

Parents Reply
  • 325
    posted in reply to [Infragistics] David Young

    David,

    Thanks for the solution.

    I tried doing this.But i feel some property needs to be added to the grid cos all the while my script is gving me an error.

    I am attaching my sample.Plase tell me what properties needs to be set on my grid so that the script does not throw an error.

     

     var addAction = new $IG.AddedRowAction("AddRow", "EditingCore", grid.get_behaviors().get_editingCore(), addVals);

    the grid.get_behaviors().get_editingCore() is throwing an object expected error.

    Please look into my sample and tell me what additional properties needs to be set on my grid.

    best,

    Divya

     

     

Children