标签: kendo-ui

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

将可绑定的复选框列添加到网格

在Kendo网格中有此列当前显示MySQL布尔值,因此我们有1或0.

让这个演示发挥...

这在autosyncinline:true网格中.

我希望这个列的类型为"Checkbox"但是,由于一些奇怪的原因,我只是在网络上找不到一个演示或示例,显示"启用"复选框,在取消选中时将1更改为0并且副Versa.

kendo-ui kendo-grid

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

Kendo Grid列隐藏/显示,启用/禁用

如何在条件或事件中隐藏/显示和启用/禁用剑道网格中的列.我只能在.model中找到启用/禁用kendogrid列的选项

任何帮助表示赞赏.

先感谢您!

kendo-ui kendo-grid

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

剑道模板条件格式

免责声明:这最初发布在KendoUI论坛,但未收到任何答案.

我正在尝试在ListView的模板中使用元素的条件格式.此部分视图使用共享DataSource来允许通过Pager,双卡ListView和上述模板进行导航.这是相关的模板代码:

<script id="contact-template" type="text/x-kendo-template">
<div id="ContactCard" class="IsActive${IsActive}">
    #if (Salutation === null || Salutation === '') {#<h4>#}else{#<h4>#=Salutation# #}##=FirstName# #=LastName#</h4>
    #if (Title === null || Title === '') {##}else{#<p>#=Title#</p>#}#
    <br />
    #if (Email == 0 || Email === '') {##}else{#<p><a href='mailto:#=LastName#,%20#=FirstName#%20<#=Email#>'>#=Email#</a></p>#}#
    #if (Phone === null  || Phone === '') {##}else{#<p>#=Phone##if (Extension === null || Extension === '') {#</p>#}else{# ext. #=Extension#</p>#}##}#
</div>
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几种不同的方法来生成这个代码,包括一个简单的if if反转检查,if (Salutation != null && Salutation != '')但无济于事.我想我错过了一些关于如何从#if部分引用DataSource数据的东西?我尝试了类似的东西,if (#=Salutation# != null && #=Salutation# …

asp.net-mvc-4 kendo-ui

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

更改kendo网格Datasource使用JS

我有Kendo网格,我设置数据源使用它

.DataSource(dataSource => dataSource
                                .Ajax()
                                .PageSize(20)

                                .Read(read => read.Action("GetWorker", "Worker"))
Run Code Online (Sandbox Code Playgroud)

我的页面上有按钮,当我按下此按钮时,我想要更改数据源(使用java脚本).我想做这样的事情

.DataSource(dataSource => dataSource
                                .Ajax()
                                .PageSize(20)

                                .Read(read => read.Action("GetDisabled", "Worker"))
Run Code Online (Sandbox Code Playgroud)

我尝试这样做

var grid = $("grid").data("kenodGrid");
            grid.dataSource().read()
Run Code Online (Sandbox Code Playgroud)

但我不知道在grid.dataSource()之后该怎么做.我该如何更改数据源?Thnaks,希望对你有所帮助

javascript asp.net-mvc kendo-ui kendo-grid kendo-asp.net-mvc

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

如何检查Kendo Grid是否对其进行了更改?

如何检查Kendo Grid是否有变化?我听说有一处dirty房产,但我找不到.

javascript kendo-ui kendo-grid

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

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

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

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

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

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

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

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

请帮帮我.

telerik kendo-ui kendo-grid

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

如何使用角度Kendo UI刷新网格数据源

我使用Angular Kendo UI项目将Telerik Kendo网格与Angular相结合.

我有以下标记:

<div kendo-grid="" k-options="thingsOptions" style="height: 600px;" />
Run Code Online (Sandbox Code Playgroud)

和我的控制器中的以下代码:

    $scope.thingsOptions = {
        dataSource: {
            type: "json",
            transport: {
                read: "/OM/om/getAssets",
                dataType: "json"
            },
            schema: {
                model: {
                    id: "ProductID",
...
Run Code Online (Sandbox Code Playgroud)

这一切都正常,但我想从我的控制器强制数据源刷新我的网格.就像是

 $scope.getTasks = function() {
    $scope.thingsOptions.dataSource.read();
};
Run Code Online (Sandbox Code Playgroud)

这是可以从控制器做的吗?我总能做点什么

$("#taskGrid").data("kendoGrid").dataSource.read();
Run Code Online (Sandbox Code Playgroud)

在我的控制器中.但是从我的控制器中选择一个HTML元素似乎有点不对劲.

kendo-ui angularjs kendo-grid

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

将今天日期设置为kendo datepicker

我想在清除按钮单击时将今天日期设置为Kendo DatePicker.我试过跟随,但它不起作用.

$('#btnClear').click(function () {
  $("#StartDate").data("kendoDatePicker").value(new Date());
});
Run Code Online (Sandbox Code Playgroud)

上面的代码不会给出任何错误,也不会设置今天的日期.它清除了kendo DatePicker的文本框值.注意:Kendo DatePicker格式为MM/dd/yyyy.

javascript jquery kendo-ui kendo-datepicker

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

如何在Kendo UI Grid中动态更改页面大小

我有一个显示超过1000个数据的Kendo UI网格.我还有一个不同页面大小的下拉列表--15,25,50,100.在选择页面大小时,我们如何更改Kendo UI网格的页面大小?

kendo-ui kendo-grid

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