标签: telerik

Telerik RADGrid - 最有效的使用方法

您通常使用设计师还是在ASPX中做所有事情?

你已经找到特别有用上来就如何使用这种控制速度快的资源?我注意到这个控件的intellisense注释很少.

我正在继续浏览Telerik网站上的文档,我想知道是否有更快 - "如何绑定数据集并使用模板在15秒内自定义网格"类型的文章.试图减少使用此控件的学习曲线.

asp.net controls telerik radgrid

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

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万
查看次数

Rad Ajax加载面板没有出现在asp.net页面的回发中

我现在已经在这几个小时了.我有一个Aspx页面,有几个用户控件.每当我在用户控件上调用任何javascipt时listview更新但不显示对话框.任何人都可以告诉我为什么或任何信息.这是我的代码.aspx页面

用户控制javascript

 var album = $(this).prev().val();
                    $('[id$=AccessChoice]').val(option);
                    $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest(album);
Run Code Online (Sandbox Code Playgroud)

用户控制

<telerik:RadAjaxManagerProxy  ID="FullAlbumAjaxManager1" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="FullAlbumAjaxManager1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="ListViewPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="lvFullControlAlbums" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="FullAlbumCounter" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="ListViewPanel1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="ListViewPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="lvFullControlAlbums" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="FullAlbumCounter" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="lvFullControlAlbums">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="ListViewPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="lvFullControlAlbums" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="FullAlbumCounter" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="rdoSortDate">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="ListViewPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
                <telerik:AjaxUpdatedControl ControlID="lvFullControlAlbums" LoadingPanelID="RadAjaxLoadingPanel1" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting …
Run Code Online (Sandbox Code Playgroud)

asp.net ajax telerik

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

将ASP.NET(Telerik)多列组合框移植到MVC.

我需要将这个且只有一个AJAX控件的功能移植到MVC,但鉴于MVC控件的选择很差,我认为我需要将这个传统控件带入MVC世界......

我宁愿不用ASP.NET控件来修改我的MVC项目,也欢迎你知道的json/MVC替代品.(如果你知道的话,发布它们)

我在ASP.NET MVC中需要的示例UI 组合样本

回到移植

虽然是不幸的,我留下来移植这种控制,MVC,这似乎是一个被广泛接受的做法,因为Telerik的有详细的说明如何做到这一点.

这让我问:

MVC网站使用ASP.NET控件有多常见?

我再次提到我不想这样做,所以我欢迎MVC特定的替代方案.话虽这么说,我将继续尝试将该控件与我现有的网站合并.</End Disclaimer>

如果你单击这个超链接,并查看底部的源代码,你能告诉我应该在MVC中放置以下内容吗?

  1. 代码背后(我的第一直觉是使用Controller,但另一个SO问题表明我应该创建一个创建一个ViewName.aspx.cs文件)

  2. 如何将SQLDataSource移植到新的"模型"思维方式.我知道它们本质上是不同的,但我不知道如何以消耗信息的方式向ASP.NET控件提供数据.

  3. 我如何处理AJAX组件?此控件具有使用回调的AJAX组件.是的,这很难看,但似乎我必须这样做.

  4. 显然,此模型将数据保存在会话或视图状态中.我不知道这是否适用于MVC.非常感谢指导,备用控制或救生圈.

我已经完成了研究,并在这里 Telerik的指示中描述了如何开始放置一个简单的菜单,但是我需要一些辅助来处理像这样的更复杂的控件.

注意:对于遇到此问题的所有评论,请记住我只想要这一个 ASP.NET控件功能; 我在MVC中找不到类似的控件.

asp.net-mvc telerik sqldatasource asp.net-mvc-3 asp.net-mvc-2

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

关闭RadWindow后如何重新绑定RadGrid

我有一个MasterPageRadAjaxManager.

我有一个RadGrid在我的ContentPage(Default.aspx).RadGrid关闭我之后我想重新绑定RadWindow.

我该如何重新绑定RadGrid

telerik radgrid radwindow

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

如何在Telerik RadGrid中处理空值(在列中)?(替换为HTML)

我在我的telerik RadGrid中有一个BooundColumn,如下所示:

                    <telerik:GridBoundColumn DataField="Status" FilterControlAltText="Filter Status column"
                        HeaderText="Status" SortExpression="Status" UniqueName="Status"
                        FilterImageToolTip="Filter">
                        <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                        <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                    </telerik:GridBoundColumn>
Run Code Online (Sandbox Code Playgroud)

我的sql server 2008数据库中的状态列可以接受空值,RadGrid用空字符串显示它们.
我怎么能用Empty Strings一个替换这些Colorable Strings
意味着用这样的东西替换 - > <span style='color: red;'>Empty</span> 我知道我可以将BoundColumn转换为TemplateColumn,如下所示:

                        <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn_Status column"
                            HeaderText="Status" UniqueName="TemplateColumn_Status" FilterImageToolTip="Filter"
                            ReadOnly="False" Visible="False">
                            <ItemTemplate>
                                <asp:Label ID="lblStatusInsideGrd" runat="server" Font-Size="11px" Text='<%# (bool)Convert.IsDBNull(Eval("Status")) ? "<span class=\"lblInsideGrd\">Empty</span>" : Eval("Status") %>'></asp:Label>
                            </ItemTemplate>
                            <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                            <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                        </telerik:GridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)

这个替代品是一个好主意,效果很好.但通过这样做,我Filering在这个专栏上失去了RadGrid .
请你告诉我另一种保持RadGrid Friltering的方法吗?

提前致谢

c# asp.net null telerik radgrid

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

Telerik网格:使用Ajax绑定检索行计数

如何在Telerik ASP.Net MVC网格中使用Ajax绑定访问网格行计数?我需要在页脚中显示总数,请参阅下面的代码段.总计必须在插入和删除时更新.

使用服务器绑定时,有@ Model.Count().如何使用Ajax绑定执行相同的操作?

谢谢!

    @{
    Html.Telerik()
        .Grid<ContractMonth>()
        .Name("contractMonthGrid")
        .DataBinding(dataBinding => dataBinding
            .Ajax()
            .Select("_AjaxBinding", "ContractMonth")
            .Insert("_AjaxInsert", "ContractMonth")
            .Delete("_AjaxDelete", "ContractMonth")
            )
        .DataKeys(keys => keys.Add(c => c.Id))
        .ToolBar(commands => commands.Insert())
        .Columns(columns =>
        {
            columns.Bound(o => o.StartDate).EditorTemplateName("Date").FooterTemplate(@<text>@Model.Count()</text>);
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc telerik

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

为具有给定值的节点深入搜索Telerik Radtreview子树?

我有一个RadTreeView C#组件.树是嵌套的,因此一些节点具有其子树,存储在上层节点的Nodes属性中.

现在我需要按值找到一个节点.节点隐藏在子树的某个地方.如果我使用电话

  RadTreeNode rtn= PagesTreeView.Nodes.FindNodeByValue(i.ToString());
Run Code Online (Sandbox Code Playgroud)

其中PagesTreeView是我的树,然后它只搜索顶级节点.

我如何使用Value来查找节点,不仅使用当前树级的节点,而且还可以使用子树?我是否需要自己编写这样的递归搜索,或者有一个简单的解决方案?

telerik radtreeview

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

使用jQuery.load()在div中打开ASP.NET页面

我正在使用下面的代码在div标签内打开一个网页.

 $(document).ready(function () {
                $("#popupContact").load("Wizard.aspx");

            });
Run Code Online (Sandbox Code Playgroud)

在Wizard.aspx页面中,我有一个telerik RadTabStrip控件.当页面加载时,选项卡控件显示没有任何问题,但我无法导航到选项卡页面(选项卡不工作).

如果我加载页面Wizard.aspx没有jquery代码,一切正常.

<telerik:RadScriptManager runat="server" ID="RadScriptManager1" >
    </telerik:RadScriptManager>
    <div class="exampleWrapper" style="background-repeat: repeat;" >
    <a id="popupContactClose"><b>X</b></a>
   <b>Fill the Form</b>
        <telerik:RadAjaxLoadingPanel runat="server" ID="LoadingPanel1">
        </telerik:RadAjaxLoadingPanel>
        <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel1" LoadingPanelID="LoadingPanel1"
            Height="100%">
            <div style="float: left; width: 500px; ">
                <telerik:RadTabStrip ID="RadTabStrip1" SelectedIndex="0" runat="server" MultiPageID="RadMultiPage1"
                    Skin="Sunset" CssClass="tabStrip">
                </telerik:RadTabStrip>
                <telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0" OnPageViewCreated="RadMultiPage1_PageViewCreated"
                    CssClass="multiPage">
                </telerik:RadMultiPage>
            </div>
            <div id="specialdiv" class="previewWrapper" style="background-image: url('images/preview.jpg')">
                <uc1:PreviewCS ID="previewControl" runat="server"></uc1:PreviewCS>
            </div>
        </telerik:RadAjaxPanel>

    </div> 
Run Code Online (Sandbox Code Playgroud)

asp.net jquery tabs telerik

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

网格和弹出编辑器中的不同列

有没有办法如何在网格和其他列中只显示几列作为编辑器中的字段?

假设网格在只读模式下只显示"ID","名称","描述"等基本信息,但用户可以进行完整编辑,弹出编辑器将数据源中的其他字段显示为"类型","日期" ','类别',......

有多种方法可以隐藏编辑器中的字段,但是如何将它们隐藏在网格中并在编辑器中显示?

telerik kendo-ui kendo-grid

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