alfinete
Power Member
boa tarde
a Função Js que funciona sem parametros na boa , passando os parametros do MOdel , e o Id do grafico
"CvDoughnutMake"
assim para cada grafico tenho de fazer uma função
o meo obejctivo seria fazer uma função com os paramnetros
________________________________________________________________________________________
queria passar esses parametros na assinatura da função JS
não consigo por uma var do tipo string dentro de um Html Raw
_____________________________________________________________________________
o meu objectivo é o seguinte
passar um param na função de passar no Html.Raw
se puser assim
com a var do modelo ele funciona
a Função Js que funciona sem parametros na boa , passando os parametros do MOdel , e o Id do grafico
"CvDoughnutMake"
assim para cada grafico tenho de fazer uma função
o meo obejctivo seria fazer uma função com os paramnetros
- id
- labels
- data
- backgroundColor
- hoverBackgroundColor
________________________________________________________________________________________
Código:
function init_chart_doughnut() {
if ("undefined" != typeof Chart && (console.log("init_chart_doughnut"), $("#CvDoughnutMake").length)) {
var a = {
type: "doughnut",
tooltipFillColor: "rgba(51, 51, 51, 0.55)",
data: {
labels:JSON.parse(@Html.Raw(Json.Encode(@Model.ArrayLabels))),
datasets: [{
data: @Model.ArrayPercentages,
backgroundColor: JSON.parse(@Html.Raw(Json.Encode(@Model.ArrayBackgroungColors))),
hoverBackgroundColor:JSON.parse(@Html.Raw(Json.Encode(@Model.ArrayColorsMouseOver))),
}
]
},
options: {
legend: !1,
responsive: !1
}
};
$("#CvDoughnutMake").each(function () {
var e = $(this);
new Chart(e, a)
})
}
}
queria passar esses parametros na assinatura da função JS
não consigo por uma var do tipo string dentro de um Html Raw
_____________________________________________________________________________
Código:
function init_chart_doughnut(CanvasId, ALabels, APercentages, ABckColor, AMouseBckColor) {
var LblsEncode = Json.Encode(ALabels);
var LblsRaw = '';
@{
@:imgTopObj = '@Html.Raw(LblsEncode)';
}
}
o meu objectivo é o seguinte
passar um param na função de passar no Html.Raw
Código:
JSON.parse(@Html.Raw(Json.Encode(ALabels)))
se puser assim
com a var do modelo ele funciona
Código:
JSON.parse(@Html.Raw(Json.Encode(@Model.ArrayLabels)))
Última edição: