Cargo datos de promoción en la tabla de arranque.
Ahora quiero que cuando el usuario haga clic en Asin, el sistema abra una ventana emergente que muestre la ID de promoción y Asin
Establecer columnas para la tabla de arranque:
columns: [ {field:'promotionId',title:'promotion id',formatter:linkToPromotionDetail}, {field:'asin',title:'asin',formatter:linkToOpenModel}, {field:'title',title:'Product Name ---------',footerFormatter:setTotalCaption}, {field:'brand_name',title:'Brand Name'}, {field:'type',title:'promotion type'}, {field:'status',title:'status'}, {field:'startDateTime',title:'Start Date',formatter:dateFormat}, {field:'endDateTime',title:'End Date',formatter:dateFormat}, {field:'productGlanceViews',title:'Glance Views',footerFormatter:setTotalView}, {field:'productUnitsSold',title:'UnitsSold',footerFormatter:setTotalUnitSold}, {field:'productAmountSpent',title:'Spent',footerFormatter:setTotalSpent}, {field:'productRevenue',title:'Revenue',footerFormatter:setTotalRevenue} ]enlace de conjunto de códigos para la columna Assin
function linkToOpenModel(value,row,index) { promotionId = row.promotionId ; asin = row.asin; return[ '<a href="#" onclick="OpenProductPromotionHistory('+ promotionId +','+asin+'); return false;">', value, '</a>' ].join('') } function OpenProductPromotionHistory(promotionId,asin) { var Myinfor = 'Promotion is ' + promotionId +' and asin is' + asin ; $('#myModalBody').html(Myinfor); $("#myModal").modal(); } Tiene error: el valor de Asin no se define, HTMLAnchorElement.onclick
PERO eliminé Asin del código anterior. Funciona. Por favor, ayúdenme a solucionarlo. Gracias.
Tienes que poner el argumento asin entre comillas ya que es una cadena
'<a href="#" onclick="OpenProductPromotionHistory(' + promotionId + ', \'' + asin + '\'); return false;">'