标签: radajaxmanager

RadAjaxPanel版本的UpdatePanel.Update()?

我可以用RadAjaxPanel强制部分回发并刷新/更新其中的所有控件吗?我以前使用UpdatePanel并调用.Update()

asp.net updatepanel telerik radajaxmanager

6
推荐指数
1
解决办法
2万
查看次数

RadAjax回调后执行客户端Javascript

我有一个Web表单,它使用Telerik RadAjaxManager(通过RadAjaxManager代理)根据过滤条件更新RadGrid.当标准改变时,我重新绑定网格,但现在我还想使用JavaScript在客户端上调整网格大小.当我重新绑定网格时,如何才能执行JavaScript?JS代码已经存在于页面上,只需要调用.

例如,当我增加RadGrid中的行数时,它会恢复到默认高度,远小于其容器的高度,直到我调整大小或重新加载页面时,网格的大小由下面的代码调整.我希望能够resizeChildren()在我的标准和行数发生变化时执行.

    function resizeChildren() {
        $("#ctl00_mainContentPlaceHolder_grid_GridData").height($(window).height() - 160);
    }

    $(document).ready(function() {
        resizeChildren();
    });
    $(window).resize(function() {
        resizeChildren();
    });
Run Code Online (Sandbox Code Playgroud)

我知道我可以完全使用客户端代码执行此操作,但我想知道如何执行客户端代码作为对Ajax回调的响应的一部分.

asp.net ajax telerik radajaxmanager

6
推荐指数
1
解决办法
1万
查看次数

RadAjaxManager AjaxRequest TypeError:无法读取未定义的属性"id"

这是情况:
我有一个加载自定义Web用户控件的主机页面.在我的Web控件中,我想使用javascript和RadAjaxManager来加载第二个Web用户控件.我使用Telerik的这个例子作为我的向导:http:
//demos.telerik.com/aspnet-ajax/ajax/examples/manager/clientsideapi/defaultvb.aspx

但是,当我在RadAjaxManager上调用客户端"ajaxRequest"方法时,我一直收到以下错误.

TypeError: Cannot read property 'id' of undefined
Run Code Online (Sandbox Code Playgroud)

javascript telerik radajaxmanager

5
推荐指数
2
解决办法
7954
查看次数

Telerik RadGrid + RadAjaxManager

让我们直接回答这个问题.

我有两个网格视图,其中一个生成数据源到另一个.两个网格视图都能够编辑项目(行),但编辑仅适用于第一个网格视图(为另一个网格视图生成数据的视图),当我在第二个网格视图中单击编辑时没有任何反应.我已经在网上搜索了一段时间(我相信)发现我需要的是AJAX Manager.

我已经从Telerik的网站上查看了几个示例/演示,但我仍然不确定如何在第二个gridview工作中进行编辑.当我在第二个gridview中单击"编辑"按钮时,根本没有任何反应.

两个gridviews都有内部的编辑表单,gridview的编辑表单类型都是"WebUserControl".

目前RadAjaxManager看起来像这样:

    <telerik:RadAjaxManager ID="ramAsseti" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="gvKontakti">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="gvAsseti" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决一些建议.任何帮助,将不胜感激.

编辑:与此同时我添加了一个RadGrid并更新了RadAjaxManager,我得到的是前两个RadGrids工作(通过"工作"我的意思是我可以单击编辑和用户控件显示),但最后一个不起作用.由于一些奇怪的原因,删除功能,在最后radgrid控件(gvAsseti)工作.

这是代码(跳过boundfields,因为它们正常工作):

    <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadAjaxManager ID="ramAsseti" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="gvTvrtke">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="gvTvrtke" />
                <telerik:AjaxUpdatedControl ControlID="gvKontakti" />
                <telerik:AjaxUpdatedControl ControlID="gvAsseti" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadGrid ID="gvTvrtke" runat="server" AllowPaging="True" AllowSorting="True"
    AutoGenerateColumns="False" CellSpacing="0" GridLines="None" OnNeedDataSource="gvTvrtke_NeedDataSource"
    OnItemCommand="gvTvrtke_ItemCommand">
    <MasterTableView DataKeyNames="idFirma" CommandItemDisplay="TopAndBottom" InsertItemPageIndexAction="ShowItemOnCurrentPage">
        <CommandItemSettings AddNewRecordText="Dodaj novu tvrtku" RefreshText="Osvježi" />
        <Columns>
            <telerik:GridButtonColumn UniqueName="ShowAssetsColumn" ButtonType="LinkButton" DataTextFormatString="Kontakti"
                DataTextField="idTvrtka" CommandName="ShowContacts">
            </telerik:GridButtonColumn>
            <telerik:GridBoundColumn UniqueName="Naziv" DataField="Naziv" …
Run Code Online (Sandbox Code Playgroud)

asp.net telerik linq-to-sql radajaxmanager c#-4.0

1
推荐指数
1
解决办法
1万
查看次数