Как установить ширину в процентах для Telerik RadChart для Asp.Net Ajax? - PullRequest
0 голосов
/ 16 декабря 2011

Как я могу изменить размер RadChart Telerik для asp ajax до полной ширины экрана?

Ответы [ 2 ]

1 голос
/ 17 декабря 2011

Это то, что я придумал, и он прекрасно работает для меня

C # код на сервере

    public void buttonUpdate_Click(object sender, EventArgs args)
    {
        this.radChart1.Visible = true;
        this.radChart1.Width = Int32.Parse(this.hiddenFieldWidthInPixels.Value);
    }

html и javascript на клиенте

<asp:UpdatePanel runat="server" ID="updatePanel" OnLoad="wtf" UpdateMode="Conditional">
        <ContentTemplate>
            <panel>    
                <asp:Button runat="server" ID="buttonUpdate" style="width:80%; height:10%; visibility: collapse; "  Text="This is the update button and should not be visible" OnClick="buttonUpdate_Click" /> 
                <asp:HiddenField runat="server" ID="hiddenFieldWidthInPixels" /> 
                <telerik:RadChart runat="server" ID="radChart1" Visible="false" />                         
            </panel>
        </ContentTemplate>
</asp:UpdatePanel>

    <script type="text/javascript">

        function getASPElm(nm) {
            if ($get(nm)) return $get(nm);

            var e = document.getElementsByTagName('*');
            for (var i = 0; i < e.length; i++) {
                if (e[i].id) {
                    if (e[i].id.indexOf(nm) != -1) return e[i];
                }
            }

            return null;
            //http://forums.asp.net/t/1107047.aspx/1
        }

        var buttonUpdate = getASPElm('buttonUpdate');
        var hiddenField = getASPElm('hiddenFieldWidthInPixels');
        hiddenField.value = buttonUpdate.style.pixelWidth;

        buttonUpdate.click();
    </script>

И я также нашел эту ссылку на сайте Telerik с другим подходом ссылка

LaGrandMere, спасибо за помощь, но предоставленная ссылка на самом деле не решила проблему mu.

1 голос
/ 16 декабря 2011

Я нашел на форуме Telerik кого-то, кто открывает всплывающее окно с вашим RadChart.

Посмотрите, в конце концов, есть некоторый код: Telerik Forum

...