score:0

Accepted answer

solved!

ok, here is my implementation:

const valuecopy = (column, data) => {
      console.log("copied value:",data.rowdata[column]);
      return data.rowdata[column];
    }

    const valuepaste = (column, data) => {
      console.log("pasted value:",column, data);
      data.rowdata[column] = data.value;
      return data.rowdata;
    }
  
    const columns = [
      textcolumn({ title: 'album id', key: 'albumid', copyvalue: (data)=>valuecopy("albumid", data),  pastevalue: (data)=>valuepaste("albumid", data)}),
      textcolumn({ title: 'id', key: 'id', copyvalue: (data)=>valuecopy("id", data), pastevalue: (data)=>valuepaste("id", data)}),
      textcolumn({ title: 'title', key: 'title', copyvalue: (data)=>valuecopy("title", data), pastevalue: (data)=>valuepaste("title", data) }),
      textcolumn({ title: 'url', key: 'url', copyvalue: (data)=>valuecopy("url", data), pastevalue: (data)=>valuepaste("url", data) }),
      textcolumn({ title: 'thumbnail url', key: 'thumbnailurl', copyvalue: (data)=>valuecopy("thumbnailurl", data), pastevalue: (data)=>valuepaste("thumbnailurl", data) })
    ];

and here is my log after copy/paste:

index.js:13 copied value: officia delectus consequatur vero aut veniam explicabo molestias
index.js:13 copied value: aut porro officiis laborum odit ea laudantium corporis
index.js:13 copied value: qui eius qui autem sed
index.js:18 pasted value: url {rowdata: {…}, value: "officia delectus consequatur vero aut veniam explicabo molestias"}
index.js:18 pasted value: url {rowdata: {…}, value: "aut porro officiis laborum odit ea laudantium corporis"}
index.js:18 pasted value: url {rowdata: {…}, value: "qui eius qui autem sed"}

Related Query

More Query from same tag