3

I am very confuse How to Update the Editable Grid Data using Mass action.

I tried but it will got only Id in post. any one done this before then please guide me.

Please See the below Image If any one know the answer then let me know.

enter image description here

7
  • Maybe some you will find some info in the articles: stackoverflow.com/questions/8477792/…, stackoverflow.com/questions/5728842/… Feb 8, 2014 at 12:42
  • Buddy I already do that and editable filed come this is my local machine snap but when you select Action then How to fetch all this values my question is that
    – Keyul Shah
    Feb 8, 2014 at 12:46
  • If you already receive the to-be-saved-data matched to the entity IDs in the POST/GET data, you can simply use a model-filter to fetch the appropriate entities and perform data-saves on them. I don't know what the POST/GET data of that editable grid is.
    – Elias
    Feb 8, 2014 at 18:30
  • Buddy I am not satisfied with your answers.
    – Keyul Shah
    Feb 9, 2014 at 5:10
  • Then provide more information. What data are you receiving already?
    – Elias
    Feb 9, 2014 at 8:47

1 Answer 1

0

I cannot give you the direct answer but I definitely know the way.

For every admin grid magento creates javascript object varienGridMassaction. It is defined in \js\mage\adminhtml\grid.js.

During selecting checkboxes in grid, varienGridMassaction object saves ids of selected rows.

When you select mass action type and press Submit button you are not submitting form in normal meaning of this word. This button runs varienGridMassaction::apply(), which gets all selected ids and sends them with mass action type to the server.

So you cannot simply add inputs and make them be transferred with usual mass action data.

Possible solutions:

  • You can rewrite varienGridMassaction to send more data during submit.
  • Create one more button and javascript class to process your custom input fields.
5
  • @olekssi Can you guide me via code I am confused
    – Keyul Shah
    Feb 10, 2014 at 9:59
  • So which solution you decided to start with? And what exactly code explanation you need? Feb 10, 2014 at 10:04
  • Second One Create the button and when we click on that button I want selected rows Editable values.
    – Keyul Shah
    Feb 10, 2014 at 10:07
  • In grid container class add one more button using $this->_addButton(). Create controller which will process your ajax request. Create javascript function to get data from input fields from grid and send ajax request to your controller. During creating button specify onclick attribute with the name of your function. Feb 10, 2014 at 10:23
  • I can not add the Button using this $this->_addButton() if possible we can chat and solve my problem
    – Keyul Shah
    Feb 10, 2014 at 12:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.