looking at this code, how do I know which item was clicked??
By the selected item I will be doing some calls to an api service, can you help me with that please?
CardService.newGrid()
.setTitle("title")
.setBorderStyle(CardService.newBorderStyle().setType(CardService.BorderType.STROKE))
.setOnClickAction(
CardService.newAction()
.setFunctionName("testGrid"))
.setNumColumns(2)
.addItem(CardService.newGridItem()
.setTitle("X1"))
.addItem(CardService.newGridItem()
.setTitle("X2"))
.addItem(CardService.newGridItem()
.setTitle("Y3"))
.addItem(CardService.newGridItem()
.setTitle("Y4"))
function testGrid(e){
console.log("How do I know which item is?");
}
CodePudding user response:
Found the solution, and it was a mistake on my part:
CardService.newGrid()
.setTitle("title")
.setBorderStyle(CardService.newBorderStyle().setType(CardService.BorderType.STROKE))
.setOnClickAction(
CardService.newAction()
.setFunctionName("testGrid"))
.setNumColumns(2)
.addItem(CardService.newGridItem()
.setTitle("X1")
.setIdentifier("idX1"))
.addItem(CardService.newGridItem()
.setTitle("X2")
.setIdentifier("idX2"))
.addItem(CardService.newGridItem()
.setTitle("Y3")
.setIdentifier("idY3"))
.addItem(CardService.newGridItem()
.setTitle("Y4")
.setIdentifier("idY4"))
function testGrid(e){
if(e.parameters.grid_item_identifier == "idY4"){
console.log("Y4 clicked!!!!");
}
}
