标签: kendo-grid

如何取消选择kendoui中的网格记录

我正在选择数据绑定事件的listview记录.我在数据绑定中编写了以下代码

       var grid = $("#grid").data("kendoGrid");
       grid.select(grid.tbody.find(">tr:first"));
Run Code Online (Sandbox Code Playgroud)

现在我想动态取消选择网格.我怎样才能做到这一点?

javascript jquery telerik kendo-ui kendo-grid

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

Kendo网格列中的格式化HTML数据

嗨,我在jquery中使用以下代码创建了一个Kendo Grid:

剑道网格:

$('#divFolderNotes').kendoGrid({
        dataSource: data
        batch: true,
        columns: [
               { field: "Text", title: "Note Text" },
               { field: "CreatedByDisplayName", width: '190px', title: "Created By" },
               { field: "CreatedDateTime", width: '190px', title: "Created Datetime" },
                 ],
        scrollable: true,
        sortable: true,
        reorderable: true,
        resizable: true,
        height: 250,
        selectable: "row",
        autoSync: true,
        editable: true,// "inline",
        navigatable: true,
        columnMenu: true,
        pageable: {
            refresh: true,
            pageSizes: true,
            buttonCount: 5
        },
    })
Run Code Online (Sandbox Code Playgroud)

问题:

第一列注释文本将包含将包含HTML格式数据的值.

为了更好的想法,下面是一个例子:

现在数据显示为:

First Name : Nitin <br/> Second Name …
Run Code Online (Sandbox Code Playgroud)

javascript jquery kendo-ui kendo-grid

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

Kendogrid destroy()并在新数据源上重新创建表,为什么旧​​表列仍然存在?

destroy()在KendoUI Grid中调用然后在new上重新创建表时DataSource:为什么旧表列仍然存在?

这里唯一保留说法的元素是元素.如何告诉网格读取新的数据源列(它读取其他所有正确的内容).

(如果我制作了2个不同的元素,它们都填充正确,但我只是保留1个元素并通过destroy和reinit替换元素表)

telerik telerik-grid kendo-ui kendo-grid

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

如何刷新Kendo UI网格

我正在尝试刷新Kendo UI网格但尚未成功.有人请告诉我错过了什么或我做错了什么?

我有以下代码:

.cshtml:

 $('#btnRefresh').click(function (e){

            $.ajax({
                type: 'POST',
                url: "@(Url.Content("~/Administration/RefreshAll/"))",

                success: function () {
                    $("#Product").data("kendoGrid").dataSource.read();
                    $('#Product').data('kendoGrid').refresh();
                    //grid.refresh();
                    location.reload(true);
                },
                error: function (){
                    $("#btnRefresh").removeAttr('disabled');
                }
            });


      });
Run Code Online (Sandbox Code Playgroud)

控制器:

public ActionResult RefreshAll([DataSourceRequest] DataSourceRequest request)
        {
            db.ProcessAll();
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            return View();
        }
Run Code Online (Sandbox Code Playgroud)

kendo-ui kendo-grid

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

如何动态更改kendo网格的列集

我试图以下面的方式更改我的剑道网格的列集合.

var grid = $("#grid").data("kendoGrid");
$http.get('/api/GetGridColumns')
    .success(function (data) {
        grid.columns = data;                    
    })
    .error(function (data) {
        console.log(data);
    });
Run Code Online (Sandbox Code Playgroud)

这是更改列集合但不立即反映在我的网格中.但是当我尝试在网格中执行某些操作(比如分组)时,我的新列集就出现了.

请让我知道如何实现这一目标.

此致,Dilip Kumar

grid kendo-ui kendo-grid

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

kendo grid delete命令无法正常工作

我使用kendo ui工具开发了一个Web应用程序,还有一个带有批量编辑模式的kendo网格.

但是当我按下删除按钮以获取剑道网格中的任何记录时,它将从网格中的列表中删除但实际上不在数据源中.当我重新加载页面或网格时,删除的项目仍然存在.

这是我网格的代码

<div id="grid">
        </div>
        <script type="text/javascript">

            $("#submitMarketUser").click(function () {
                var grid = $("#grid").data("kendoGrid");
                var dataSource = new kendo.data.DataSource({
                    transport: {
                        read: {
                            url: "WholeSaleTrade/GetTradeProductDetail",
                            dataType: "json",
                            data: {
                                test: $("#Names").val()
                            }
                        },
                        destroy: {
                            url: "WholeSaleTrade/DeletePro",
                            type: "POST",
                            dataType: "jsonp",
                            data: {
                                DAKy: $("#Names").val(),
                                DIKy: $("#btntxt").val()
                            }
                        },
                        create: {
                            url: "WholeSaleTrade/CreateProduct",
                            type: "POST",
                            dataType: "jsonp",
                            data: {
                                AKy: $("#Names").val(),
                                IKy: $("#btntxt").val()
                            }
                        }
                    },
                    pageSize: 5,
                    schema: {
                        model: {
                            id: "ProductKey", …
Run Code Online (Sandbox Code Playgroud)

kendo-ui kendo-grid

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

未捕获的TypeError:无法读取未定义的属性'replace'在Grid中

我是使用Kendo Grid和Kendo UI的新手.我的问题是如何解决此错误

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

这是我在KendoGrid上的代码

$("#Grid").kendoGrid({
            scrollable: false,
            sortable: true,
            pageable: {
                refresh: true,
                pageSizes: true
            },
            dataSource: {
                transport: {
                    read: {
                        url: '/Info/InfoList?search=' + search,
                        dataType: "json",
                        type: "POST"
                    }

                },
                pageSize: 10
            },
            rowTemplate: kendo.template($("#rowTemplate").html().replace('k-alt', '')),
            altRowTemplate: kendo.template($("#rowTemplate").html())
        });
Run Code Online (Sandbox Code Playgroud)

导致错误的行

rowTemplate: kendo.template($("#rowTemplate").html().replace('k-alt', '')),
Run Code Online (Sandbox Code Playgroud)

rowTemplate的HTML

 <script id="rowTemplate" type="text/x-kendo-tmpl">   
        <tr class='k-alt'>
            <td>
                ${ FirstName } ${ LastName }
            </td>
        </tr>
            </script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery telerik kendo-ui kendo-grid

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

格式化kendo数字文本框

网格中有一个剑道数字框.只允许数字.没有小数位和没有逗号分隔符.我以不同的方式尝试但没有成功.不知道......请帮帮我......

在我给出的数据源字段中

seq_no  : {type: "number",validation: {min: 1,max: 32767}}
Run Code Online (Sandbox Code Playgroud)

在网格栏中

{ field: "seq_no", width: "50px", title: "Sequence Number", type:"number"}
Run Code Online (Sandbox Code Playgroud)

kendo-ui kendo-grid

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

Jquery Dialog中的Kendo Grid与模态问题

我在jquery对话框中有一个kendo网格控件.它工作正常,除非在对话框模态为真时,我无法处理网格过滤器.如果对话框模态为false,则它可以正常工作.我必须应用模态真实的功能.

以下是问题的快照:

在此输入图像描述

Jquery对话框代码:

$('#dialog').dialog({
  title: 'Add Patient',
  height: 'auto',
  width: '95%',
  position: ['top', 70],
  draggable: false,
  show: 'blind',
  hide: 'blind',
  modal: true,
  resizable: false,
  open: function (event, ui) {
    var url='@Url.Action("AddPatient", "PatientManagement")';
    $(this).load(url);
  },
  close: function (event, ui) {
    $(this).html('');
  }
});
Run Code Online (Sandbox Code Playgroud)

剑道网格:

@(Html.Kendo().Grid<RxConnectEntities.Patient>().Name("PatientList")
  .Columns(columns =>
  {
    columns.Bound(p => p.PatientID).Visible(false);
    columns.Bound(p => p.LastName).Width(100);
    columns.Bound(p => p.FirstName).Width(100);
    columns.Bound(p => p.Gender).Width(80);
    columns.Bound(p => p.DateOfBirth).Width(90).Format("{0:MM/dd/yyyy}").EditorTemplateName("DateOfBirth");
    columns.Bound(p => p.PhoneNumber).Title("Phone Number").Width(110);
    columns.Command(command =>
    {
      command.Custom("Edit").Text("Edit").Click("EditGrid");
    }).Width(120);
  })
  .Filterable(f=>f.Enabled(true))
  .Pageable(p => p.PageSizes(true))
  .Scrollable()
  .Sortable()
  .Groupable()
  .DataSource(dataSource …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc jquery jquery-dialog kendo-grid

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

隐藏/显示Kendo网格滚动条

我只想在必要的时候显示我的剑道网格的滚动条.这是我的网格初始化:

@(Html.Kendo().Grid<UT.Repo.Core.up_HedgedCustomerLatestTradeListGet_Result>()
    .Name("lastPositionsGrid")
    .Columns(columns =>
    {
        columns.Bound(c => c.ACCOUNT).Title("Hesap").Width(70);
        columns.Bound(c => c.TICKET).Title("Emir");
        columns.Bound(c => c.SIDE).Title("Yön").Width(50);
        columns.Bound(c => c.STATE).Title("Durum").Width(65);
        columns.Bound(c => c.SYMBOL).Title("Sembol");
        columns.Bound(c => c.VOLUME).Title("Hacim").Width(65);
        columns.Bound(c => c.OPENPX).Title("Aç?l??");
        columns.Bound(c => c.CLOSEPX).Title("Kapan??");
        columns.Bound(c => c.P_L).Title("Kar Zarar").Width(75);
        columns.Bound(c => c.SL).Title("Zarar? Durdur");
        columns.Bound(c => c.TP).Title("Kar? Al");
        columns.Bound(c => c.TIME).Title("Zaman").ClientTemplate("#= kendo.toString(TIME, \"dd/MM/yyyy HH:mm:ss\") #").Width(160);
    })
    .Scrollable()
    .Sortable()
    .Resizable(resize => resize.Columns(true))
    .Events(events => events.DataBound("onLastPositionsGridDataBound"))
    .DataSource(dataSource => dataSource
        .Ajax()
        .Sort(sort => sort.Add("TIME").Descending())
        .Read(read => read.Action("HedgedCustomerLatestTradeListGet", "Home"))
    )
)
Run Code Online (Sandbox Code Playgroud)

在数据绑定上我试图设置滚动条的可见性:

function onLastPositionsGridDataBound(e) {
    var gridHeight = $("#lastPositionsGrid").outerHeight();
    var …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery kendo-ui kendo-grid

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