Как я могу использовать JavaScript в строке сетки - PullRequest
0 голосов
/ 13 августа 2010

Я хочу использовать флеш-диаграмму в виде сетки.Вы можете увидеть мои коды ниже:

        DataTable tbl = new DataTable();
        tbl.Columns.Add("chart");
        DataRow rw;

        rw = tbl.NewRow();
        rw["chart"] = @"<div id=""chart5Div""></div>

                <script type=""text/javascript"">
                    var chart = new FusionCharts(""Charts/FCF_MSLine.swf"", ""ChId1"", ""500"", ""300"");
                    var strXml = ""<graph numdivlines='4' lineThickness='3' showValues='0' numVDivLines='10' formatNumberScale='1' rotateNames='1' decimalPrecision='1' anchorRadius='2' anchorBgAlpha='0' numberPrefix='$' divLineAlpha='30' showAlternateHGridColor='1' yAxisMinValue='800000' shadowAlpha='50' >"";
                    strXml += ""<categories >"";
                    strXml += ""<category Name='Jan' />"";
                    strXml += ""<category Name='Feb' />"";
                    strXml += ""<category Name='Mar' />"";
                    strXml += ""<category Name='Apr' />"";
                    strXml += ""</categories >"";

                    strXml += ""<dataset seriesName='Current Year' color='A66EDD' anchorBorderColor='A66EDD' anchorRadius='4'>"";
                    strXml += ""<set value='1127654' />"";
                    strXml += ""<set value='1226234' />"";
                    strXml += ""<set value='1299456' />"";
                    strXml += ""<set value='1311565' />"";
                    strXml += ""</dataset>"";
                    strXml += ""</graph>"";
                    chart.setDataXML(strXml);
                    chart.render(""chart5Div"");
                </script>";
        tbl.Rows.Add(rw);
        GridView1.DataSource = tbl;
        GridView1.DataBind();

Я должен динамически создать свой источник данных.Но я могу видеть только строковое значение вместо моего графика в gridview при запуске страницы.Но код диаграммы работает правильно между тегами таблицы.Как я могу использовать эти коды в gridview ??

KR

1 Ответ

0 голосов
/ 13 августа 2010

Какой тип столбца вы используете в виде сетки для отображения данных "диаграммы"?Этот столбец будет (правильно) экранировать ваш HTML.Я бы предложил использовать TemplateColumn с погружением, и весь ваш скрипт можно поместить на страницу разметки (aspx).Динамическая часть в вашем скрипте может быть получена из строки данных с использованием выражений привязки данных (<% # Eval ('Имя столбца')%>).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...