Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to send my own product id for update records #195

Open
4moradi opened this issue Nov 3, 2018 · 10 comments
Open

How to send my own product id for update records #195

4moradi opened this issue Nov 3, 2018 · 10 comments

Comments

@4moradi
Copy link

4moradi commented Nov 3, 2018

Hi
I want to thanks for sharing this script with us, I used this editable table for my products, I want to update price of each product, but this program will send rowIndex as the product id, how can i send product_id instead of rowIndex?

Thanks in advance

@crivadavi
Copy link

Use the method getRowId(index) available on editablegrid

@4moradi
Copy link
Author

4moradi commented Nov 18, 2018

Hi, I do not know how can I Thanks for your answer, I added this
id: editableGrid.getRowId(index),
in the updateCellValue function, but I get the following error:
ReferenceError: index is not defined[Learn More]

@4moradi
Copy link
Author

4moradi commented Nov 18, 2018

@4moradi
Copy link
Author

4moradi commented Nov 19, 2018

Would you please help me?

@crivadavi
Copy link

crivadavi commented Nov 19, 2018

in your method

function updateCellValue(editableGrid, rowIndex, columnIndex, oldValue, newValue, row, onResponse) {

the variable rowIndex represent what you have to use to get the id so, write this:

id: editableGrid.getRowId(rowIndex)

@4moradi
Copy link
Author

4moradi commented Nov 19, 2018

Thanks a lot but this will post the row id that starts from 1, not my product id in my product table, so i can not update product table, I want to post product id from each product as a row
for example I will update first product's price, so when i change the price, these data will be post:
`

colname price
coltype integer
id 1
newvalue 2222
oldvalue 1460
tablename demo

`

as you see the id is 1 but the ID of that product is 52, I should send 52 as id not row index or row id that is 1.

thanks a lot for your help

@crivadavi
Copy link

I see that from your php method you return a json like this

{
    "metadata" : [...],
    "paginator" : [...],
     "data" : [
          {
              id : null,
              values : [52, ...]
          },
          {
              id : null,
              values : [53, ...]
          }, ...
      ]
}

You have to set the id in the "id" property of the object in the array too like this:

{
     "data" : [
          {
              id : 52,
              values : [52, ...]
          },
          {
              id : 53,
              values : [53, ...]
          }, ...
}

@4moradi
Copy link
Author

4moradi commented Nov 20, 2018

Thanks Thanks a lot,
About this:

You have to set the id in the "id" property of the object in the array

How can I do this? I do not understand exactly that where i should make changes, which file?
Would you please help me more?
May i send you my ftp account? would you please send me your email address to send ftp information?

@4moradi
Copy link
Author

4moradi commented Nov 20, 2018

That problem solved by your kindly help, but now it seems that responsive or mobile friendly does not work
Thanks in advance
you are great

@paashukhan
Copy link

id: editableGrid.getValueAt(rowIndex,0) you can select column index for value.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants