标签: telerik

Kendo DatePicker无法验证自定义日期格式

我正在使用Kendo DatePicker来编辑我的ASP.NET MVC 4项目中的Kendo Grid中显示的Date字段.为了让DatePicker用于Date字段,请使用自定义日期格式字符串,我将Date.cshtml文件EditorTemplates夹下的文件更新为以下内容:

@(Html.Kendo().DatePickerFor(m => m).Format("dd/MM/yyyy"))
Run Code Online (Sandbox Code Playgroud)

通过这样做,我设法让DatePicker显示我想要的格式.但是,它无法通过手动键入或从弹出日历中选择输入的输入日期验证.

经过进一步调查,我可以说DatePicker正在根据M/d/Y格式验证日期.这个假设是基于我的建立而得出的,即12/1/2012是一个有效的日期,而13/1/2012则不是.

我也尝试添加.ParseFormat("dd/MM/yyyy")到DatePicker声明的末尾,Date.cshtml但它没有修复任何东西.所以我会说这肯定是一个错误,我稍后会向Telerik报告.

但就目前而言,我正在寻找一种解决方法来实现这一目标.我发现我可以kendo.ui.validator.rules.mvcdate在Javascript中覆盖以拥有自己的验证功能.虽然这在Chrome中运行良好,但在IE9中无效.

那么,任何想法如何让DatePicker接受dd/MM/yyyy输入格式?提前致谢.

telerik asp.net-mvc-4 kendo-ui

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

Telerik UI使用jQuery控制与客户端UI

我正在尝试决定如何处理面向外部的Web应用程序的UI.因为它是外部的,所以由页面膨胀引起的延迟可能是个问题.

我过去曾经使用过jQuery,现在正在评估Telerik控件.我在Telerik控件上看到了很多很好的建议,包括一些关于StackOverflow的建议.事实上,他们看起来确实功能齐全.我也毫不怀疑我可以使用这些控件比使用jQuery更快地开发应用程序.但是,我担心它们会在我的页面上造成太大的膨胀.

你们有没有经验比较这些控件的性能与纯粹的jQuery实现?特别,

  • Telerik的RadScriptManager是否真的比MS Ajax ScriptManager更好?
  • Telerik控件是否存在性能问题?
  • 是否有任何jQuery的插件接近RadGrid的网格功能?

任何其他相关信息也是有用的.

asp.net jquery telerik

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

如何获取行单击kendo网格的行索引和单元格索引

我为kendo-ui网格添加了onchange事件.

因为我试图获取该特定行的ID值.我添加了一个图像列作为网格中的第一列.我想要的是当点击图像时,我想打开一个图像网址.

所以,基本上我想要的是,当我单击该行时,我想获得单击的行索引,并且我还希望获得该行中单击的单元格索引.

因此,基于单击的行,如果它不是第一个单击的单元格,我想显示警报.如果我点击了第一个单元格,我想打开图像.

我怎样才能得到这个索引.

我在kendo-ui网格中设置了selectable:row

请帮帮我.

telerik kendo-ui kendo-grid

19
推荐指数
3
解决办法
7万
查看次数

WPF:Dispatcher处理已暂停,但仍在处理消息

我有一个WPF项目,当我尝试在RowLoad事件上运行此代码我得到以下错误:

private void ParentGridView_OnRowLoaded(object sender, EventArgs e)
{
    try
    {
        if(((RadGridView)sender).Columns != null)
        {
            MessageBox.Show(((RadGridView)sender).Columns.Count.ToString(CultureInfo.InvariantCulture));
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}
Run Code Online (Sandbox Code Playgroud)

错误:Dispatcher处理已暂停,但仍在处理消息.

请注意,GridView控件是Telerik RadGridView

wpf gridview messagebox telerik radgridview

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

将参数传递给telerik asp.net mvc网格

我有一个telerik asp.net mvc网格,需要根据用户在单独的文本框中输入的搜索条件进行填充.网格最初使用ajax方法加载自身以及进行分页.

如何将搜索参数传递给网格,以便它"每次"调用ajax方法发送这些参数,以响应用户点击另一个页面转到该页面上的数据?

我阅读了telerik的用户指南,但没有提到这种情况.我上面能做的唯一方法是使用jquery将参数传递给客户端的rebind()方法.问题是我不确定它是否是传递参数的"官方"方式,即使在更新后也始终有效.我在telerik的网站上发现了这个方法:链接文本

我必须传递多个参数.当telerik网格调用时,控制器中的操作方法会根据搜索参数再次运行查询.

这是我的代码片段:

$("#searchButton").click(function() {
    var grid = $("#Invoices").data('tGrid');

    var startSearchDate = $("#StartDatePicker-input").val();
    var endSearchDate = $("#EndDatePicker-input").val();

    grid.rebind({ startSearchDate: startSearchDate ,
                    endSearchDate: endSearchDate
                });
});
Run Code Online (Sandbox Code Playgroud)

parameters ajax asp.net-mvc grid telerik

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

没有足够的存储空间来完成此操作

我有一个带有Timer控件的asp页面.定时器控制将触发一些执行方法.

加载此页面时,会出现以下错误并且未触发计时器控制以进行勾选.

我用的是IE9.FF和chrome没有问题.

错误详细信息如下.有人有这个消息的经验吗?

网页错误详情

User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E)
Timestamp: Thu, 12 May 2011 12:35:10 UTC

Message: Not enough storage is available to complete this operation.

Line: 6
Char: 70575
Code: 0
URI: http://localhost/AbcWeb/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_RadScriptManager1_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen%3a1f68db6e-ab92-4c56-8744-13e09bf43565%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%3aen%3a183fb741-216d-4765-9b46-4a1f5d38fdd7%3a16e4e7cd%3af7645509%3aed16cbdc%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen%3a1f68db6e-ab92-4c56-8744-13e09bf43565%3a76254418%3bTelerik.Web.UI%2c+Version%3d2010.2.929.40%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen%3a183fb741-216d-4765-9b46-4a1f5d38fdd7%3a874f8ea2%3a24ee1bba%3a19620875%3a490a9d4e%3abd8f85e4%3a9cdfc6e7
Run Code Online (Sandbox Code Playgroud)

当我调试js.将css添加到文档时会出现上述错误(document.createStyleSheet(hrefs [i])).
这会是一个记忆问题吗?

(function() {
                    function loadHandler() {
                        var hrefs = ['/WmsWeb/Telerik.Web.UI.WebResource.axd?compress=1&_TSM_CombinedScripts_=%3b%3bTelerik.Web.UI%2c+Version%3d2010.2.929.40%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen%3a183fb741-216d-4765-9b46-4a1f5d38fdd7%3a1c2121e' ];
                        var head = document.getElementsByTagName('head')[0];
                        for (var i = 0; …
Run Code Online (Sandbox Code Playgroud)

internet-explorer timer telerik

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

KendoUI Grid十进制数列

我有一个重量柱(Kg).当用户点击它时,我需要让它们能够输入3位的十进制数.

我遇到的问题是目前只允许他们把它放到2个地方,但显示为3个地方.您可以输入一个数字到多个小数位,但是当它保存时,它会将它舍入到2个位置.

我的专栏设置如下:

...
{
        field: "weight",
        title: "Weight",
        width: 40,
        format: "n4",
        decimals: 4,
        step: 0.001,
        template: "#= weight.toFixed(3)+'kg' #"
}
...
Run Code Online (Sandbox Code Playgroud)

我尝试了一些但没有工作的东西.

jquery telerik kendo-ui kendo-grid

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

如何在Silverlight中将列设置为Telerik RadGridView的默认排序列

我在Silverlight项目中有一个RadGridView控件,并希望网格按名称列排序.我尝试将名称SortingState ="Ascending"放在名称的列定义上.我没有看到任何可能实现此目的的其他属性.有谁知道如何实现这一目标?

sorting silverlight default telerik radgridview

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

web.config的httpHandlers部分的内部服务器错误

我有一个使用Telerik表单控件的asp.net网站.它只是移动到一个新的服务器,但我不断收到500内部服务器错误.

删除web.config的httpHandlers部分会导致服务器错误消失,但是如果页面上有Telerik控件则会报告.整个配置文件是有效的XML.这段代码有什么问题吗?

<httpHandlers>
    <add path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI, Version=2008.2.826.20, Culture=neutral, PublicKeyToken=121fae78165ba3d4" validate="false"/>
</httpHandlers>
Run Code Online (Sandbox Code Playgroud)

asp.net web-config telerik

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

由于对象的当前状态,操作无效.当我选择下拉列表

我在aspx页面上有radcombo框,当我从中选择任何选项时,它会在'/'应用程序中出现错误`服务器错误.

由于对象的当前状态,操作无效.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.InvalidOperationException:由于对象的当前状态,操作无效.

来源错误:

在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

堆栈跟踪:

[InvalidOperationException:由于对象的当前状态,操作无效.]
System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded()+ 2692302 System.Web.HttpValueCollection.FillFromEncodedBytes(Byte [] bytes,Encoding encoding)+61
System.Web. HttpRequest.FillInFormCollection()+ 148

[HttpException(0x80004005):URL编码的表单数据无效.] System.Web.HttpRequest.FillInFormCollection()+ 206
System.Web.HttpRequest.get_Form()+68
System.Web.HttpRequest.get_HasForm()+ 8735447
System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull)+97 System.Web.UI.Page.DeterminePostBackMode()+63 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+133


版本信息:Microsoft .NET Framework版本:2.0.50727.3634; ASP.NET版本:2.0.50727.3634`

c# asp.net telerik

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