我创建了一个带有几个字段用于过滤的RadGrid,我似乎无法使过滤工作.在过滤器框中输入内容后,我可以清楚地看到它(ajax spinny circle thing),但我的结果总是一样的.我在aspx文件中使用以下定义:
<telerik:RadGrid PageSize="4" ID="RadGrid1" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" OnNeedDataSource="RadGrid1_NeedDataSource"
OnSelectedIndexChanged="RadGrid1_SelectedIndexChanged" Skin="Black" ShowFooter="True"
ShowStatusBar="True" AllowFilteringByColumn="True"
EnableLinqExpressions="False">
<MasterTableView AllowFilteringByColumn="true" Caption="Select a Customer">
<Columns>
<telerik:GridTemplateColumn CurrentFilterFunction="StartsWith" HeaderText="First Name" AllowFiltering="true" AutoPostBackOnFilter="true">
<ItemTemplate>
<%#GetFirstName(DataBinder.Eval(Container, "DataItem"))%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Last Name" AllowFiltering="true" AutoPostBackOnFilter="true">
<ItemTemplate>
<%#GetLastName(DataBinder.Eval(Container, "DataItem"))%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Address">
<ItemTemplate>
<%#GetAddress(DataBinder.Eval(Container, "DataItem"))%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Shop">
<ItemTemplate>
<%#GetShopName(DataBinder.Eval(Container, "DataItem"))%>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<RowIndicatorColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
</MasterTableView>
<ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="True">
<Selecting AllowRowSelect="true" />
</ClientSettings>
<PagerStyle Mode="NumericPages" />
</telerik:RadGrid> …Run Code Online (Sandbox Code Playgroud) 所以我在我的radgrid中定义了以下列:
<telerik:GridTemplateColumn DataField="Payment.Customer.FirstName" DataType="System.String"
HeaderText="First Name" SortExpression="Payment.Customer.FirstName" UniqueName="FirstName">
<ItemTemplate>
<asp:HyperLink ID="hypFirstName" runat="server" Target="_blank" Text='<%# ((PaymentIssue)Container.DataItem).Payment.Customer.FirstName %>'
NavigateUrl='<%# string.Format("~/CustomerAdmin/Customer_View.aspx?customerId={0}", ((PaymentIssue)Container.DataItem).Payment.CustomerId) %>'></asp:HyperLink>
</ItemTemplate>
</telerik:GridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)
现在,如果我使用RadGrid MasterTableView.ExportToExcel()函数; 一切都很好.然而; 如果我尝试使用MasterTableView.ExportToCSV(),则该列为空.
关于可能导致这种情况的任何想法?
我已经在页面中添加了一个rad组合框,并且需要能够从中获取所选的值.我可以在html元素下面看到一个名为'mycontrol_ClientState'的隐藏字段.我认为这是我想从中检索值的地方,但我不知道该怎么做.
有没有人有客户端价值的例子?
我正在与RadEditor合作.我购买了高级控制包.编辑器工作正常但是当我们打开图像管理器时它会抛出一个错误,即
Web.config registration missing!
The Telerik dialogs require a HttpHandler registration in the web.config file. Please, use the control's Smart Tag to add the handler automatically, or see the help for more information: Controls > RadEditor > Dialogs > Introduction
Run Code Online (Sandbox Code Playgroud)
我的webconfig文件代码是:
<system.web>
<httpHandlers>
<add path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" />
<add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" />
<add path="Telerik.Web.UI.DialogHandler.aspx" verb="*" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI" validate="false" />
</httpHandlers>
<httpModules>
<add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule, Telerik.Web.UI" />
</httpModules>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add name="Telerik.Web.UI.DialogHandler.aspx" path="Telerik.Web.UI.DialogHandler.aspx" verb="*" …Run Code Online (Sandbox Code Playgroud) 如果我想使用的剑道UI从Telerik的,我需要什么样的语言来了解身边(HTML5,CSS3,JavaScript的,C#)?
例如Jquery,Json,Ruby on rails,其他人?
你好,这是我的代码,我希望你能帮助我,因为telerik支持论坛很糟糕
码:
function SearchClick() {
var search = $get("<%= ApplicationSearchResult.ClientID %>").value;
var treeView = $find("<%= MainTree.ClientID %>");
var nodes = treeView.get_allNodes();
var NextNode = document.getElementById("<%=NextNode.ClientID %>");
NextNode.style.display = "block";
for (var i = 0; i < nodes.length; i++) {
var node = nodes[i];
if (node.get_text() == search) {
node.select();
expandAllAncestors(node);
return;
}
}
}
Run Code Online (Sandbox Code Playgroud)
标记:
<telerik:RadTreeView ID="MainTree" runat="server" CssClass="NewClass" OnNodeClick="NodeClick"
Skin="Office2010Silver">
<Nodes>
<telerik:RadTreeNode Selected="true" Text="Hello" Value="0">
<Nodes>
<telerik:RadTreeNode runat="server" Text="Hi" Value="1">
</telerik:RadTreeNode>
</Nodes>
</telerik:RadTreeNode>
<telerik:RadTreeNode Text="Hellooooooooooooo" Value="2">
<Nodes>
<telerik:RadTreeNode runat="server" …Run Code Online (Sandbox Code Playgroud) <ItemTemplate>
<asp:Label ID="lblCompanyName" runat="server"
ToolTip='<%# CheckDbNull.ToStr(Eval("Name")) %>'
Text='<%# CheckDbNull.ToStr(Eval("Name")) %>'>
</asp:Label>
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud)
我有一些HTML格式的数据,例如<abc>,<Name>等,但是它将呈现为HTML,并且不会显示。
如何在网格列中显示HTML文本?我正在使用Telerik:RadGrid和模板列。
我一直在使用Kendo控件一段时间,它们包含在HTML/Razor网页上相当简单:以下是一些工作示例:
@(Html.Kendo().Grid<ProjectName.Models.MyModel>()
...
@(Html.Kendo().DropDownList()
...
@(Html.Kendo().Button()
...
Run Code Online (Sandbox Code Playgroud)
我想开始使用Kendo Scheduler,在他们的例子中他们有这个:
@(Html.Kendo().Scheduler<Kendo.Mvc.Examples.Models.Scheduler.TaskViewModel>()
Run Code Online (Sandbox Code Playgroud)
所以我尝试了这个:
@(Html.Kendo().Scheduler<ProjectName.Models.MyModel>()
Run Code Online (Sandbox Code Playgroud)
但它在编辑器中显示此错误:
namespace ProjectName.Models.MyModel
错误:
类型'ProjectName.Models.MyModel'不能在泛型类型或方法'Kendo.Mvc.UI.Fluent.WidgetFactory.Scheduler()'中用作类型参数'T'.没有从'ProjectName.Models.MyModel'到'Kendo.Mvc.UI.ISchedulerEvent'的隐式引用转换
我究竟做错了什么?
鉴于下面代码中提供的网格,如何在手机和电子邮件上设置验证,以利用此页面上提供的验证和屏蔽输入功能(http://demos.telerik.com/kendo-ui/maskedtextbox/index)?
例如,如果用户键入5628103322,则应将其格式化为(562)810-3322,因为其页面上的演示显示.此外,如果未正确输入的数字,则应提供错误消息.
对于电子邮件,我们如何做到这一点?
<div id="grid"></div>
<script>
var crudServiceBaseUrl = "/api",
dataSource = new kendo.data.DataSource({
transport: {
read: {
url: crudServiceBaseUrl + "/companies",
dataType: "json",
type: "POST"
},
update: {
url: crudServiceBaseUrl + "/companies/update",
dataType: "json",
type: "POST"
},
destroy: {
url: crudServiceBaseUrl + "/companies/destroy",
dataType: "json",
type: "POST"
},
create: {
url: crudServiceBaseUrl + "/companies/create",
dataType: "json",
type: "POST"
},
parameterMap: function(options, operation) {
if (operation !== "read" && options.models) {
return {models: kendo.stringify(options.models)}; …Run Code Online (Sandbox Code Playgroud) 正如标题所示,我正在尝试使用Visual Studio 2015运行Sitefinity项目.
在初始化时,小齿轮图标中断,我看到这个可悲的模糊错误消息:
The type initializer for 'Telerik.Sitefinity.Security.SecurityManager' threw an exception.
我的机器似乎是唯一经历过这种情况的机器.我的google-fu到目前为止都没有让我失望.我已经完全访问了我系统上的所有用户,但无济于事.我在这里撕扯我的头发.
telerik ×10
asp.net ×4
c# ×4
javascript ×3
kendo-ui ×3
radgrid ×2
telerik-grid ×2
asp.net-mvc ×1
export ×1
html5 ×1
iis-7.5 ×1
kendo-grid ×1
radcombobox ×1
razor ×1
sitefinity ×1