标签: kendo-ui-grid

TypeError:r.getClientRects不是函数

我试图在此链接后在KendoUI网格中创建一个自定义工具栏:http://demos.telerik.com/kendo-ui/grid/toolbar-template 但遇到错误.

这就是我在我的代码中尝试做的事情:

<div id="example">
    <script type="text/x-kendo-template" id="template">
        <div class="toolbar">
            <label class="category-label" for="category">Show products by category:</label>
            <input type="search" id="category" style="width: 150px" />
        </div>
    </script>
    <div id="grid"></div>
    <script>
        $(document).ready(function () {
            var grid = $("#grid").kendoGrid({
                dataSource: {

                    transport: {
                        read: {
                            url: 'http://localhost:52738/Default1/KendoDataAjaxHandle',
                            type: "post",
                            dataType: "json"
                        }
                    },
                    schema: {
                        data: "Data",
                        total: function (response) {
                            return $(response.Data).length;
                        }
                    },
                    pageSize: 10
                },
                toolbar: kendo.template($("#template").html()),
                groupable: true,
                sortable: true,
                pageable: {
                    refresh: true,
                    pageSizes: true,
                    buttonCount: 5
                }, …
Run Code Online (Sandbox Code Playgroud)

html javascript toolbar kendo-ui kendo-ui-grid

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

内联网格 kendoComboBox 在 javascript 中获取值

这是我的功能 userNameEditor

function userNameEditor(container, options) {
  $('<input required data-bind="value:' + options.field + '"/>')
    .appendTo(container)
    .kendoComboBox({
      dataTextField: "UserName",
      dataValueField: "UserId",
      filter: "contains",
      minLength: 3,
      //_readMethod: '../Warehouse/SearchUser',
      dataSource: new kendo.data.DataSource({
        transport: {
          contentType: "application/json; charset=utf-8",
          serverFiltering: true,
          read: {
            url: "../Warehouse/SearchUser",
            //data: { //?????????//
            //    q: function () {
            //        return $("#autoComplete").data("kendoAutoComplete").value();
            //    },
            //    maxRows: 10,
            //    username: "demo"
            //}
          },
        },
      }),
    })
}
Run Code Online (Sandbox Code Playgroud)

我想捕获kendoComboBox 值 go 控制器并返回用户名包含值只是给我取值的方式请!!!!

这是我的网格列区域

grid._columns.push(grid.GridColumn('Id', null, '200px', null, null, null, null, null, null, null, …
Run Code Online (Sandbox Code Playgroud)

javascript kendo-ui-mvc kendo-ui-grid

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

如何在 Kendo UI Grid 中对行进行分组

我能够使用以下方法kendo-ui-recat-wrapper来获取分组的 Grid :

let dataSource = {   
  data: data,   
  schema: {
    model: {
      id: 'id',
      expanded: true
    }   
  },   
  group: [
    {
      field: 'title', // GroupBy goes on this field
      dir: 'asc'
    }   ] }
Run Code Online (Sandbox Code Playgroud)

然后我就可以把它传递给dataSource的道具Grid

我更新为kendo-react-gridReactJs项目中使用似乎比jquery包装器更连贯。

但我没有找到如何获得相同的结果?没有提到组选项。即使在这里DataState链接在这里)我也不知道如何使用它?!

编辑:该选项尚未准备好(Kendo ui React路线图

kendo-ui reactjs kendo-ui-grid kendo-react-ui

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

如何获取kendo网格特定列的所有值?

我有kendo网格,里面有4列 [mac,level,timestamp,message].我需要将所有值存储timestamp在一个数组中的列下.我试过但是找不到任何方法在特定列中遍历.知道如何使用java脚本执行此操作吗?

javascript kendo-ui kendo-grid kendo-ui-grid

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

是否可以在剑道角度网格中设置行号?

我正在使用剑道角度网格来显示我的数据。但我需要RowNumber每一行都有一个。我进行了搜索,但没有找到任何解决方案。可以设置行数吗?

Kendo Angular Grid(文档)

这是我的代码:

@Component({
    selector: 'my-app',
    template: `
        <kendo-grid [data]="gridData" [height]="410">
            <kendo-grid-column field="ProductID" title="ID" width="40">
            </kendo-grid-column>
            <kendo-grid-column field="ProductName" title="Name" width="250">
            </kendo-grid-column>
            <kendo-grid-column field="Category.CategoryName" title="Category">
            </kendo-grid-column>
            <kendo-grid-column field="UnitPrice" title="Price" width="80">
            </kendo-grid-column>
            <kendo-grid-column field="UnitsInStock" title="In stock" width="80">
            </kendo-grid-column>
            <kendo-grid-column field="Discontinued" title="Discontinued" width="120">
                <ng-template kendoGridCellTemplate let-dataItem>
                    <input type="checkbox" [checked]="dataItem.Discontinued" disabled/>
                </ng-template>
            </kendo-grid-column>
        </kendo-grid>
    `
})
export class AppComponent {
    public gridData: any[] = products;
}
Run Code Online (Sandbox Code Playgroud)

kendo-ui-grid kendo-ui-angular2 angular

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

angular2 中剑道网格列上的文本对齐

如何将文本向右对齐

<kendo-grid-column> </kendo-grid-column>

因为两者

<kendo-grid-column field="margin" title="Margin" style="text-align: right;"> </kendo-grid-column>

<kendo-grid-column field="margin" title="Margin" text-align="right"> </kendo-grid-column>

不工作。请问有人可以帮忙吗?

kendo-ui-grid kendo-ui-angular2

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

ng-template中的Kendo角网格列传递数据项

我正在使用带有Kendo控件的Angular 5.2。在网格内部,我有一个带有click属性的按钮。我想将PID值作为参数传递给showwindow函数

这是代码示例:-

 <kendo-grid [data]="gridView"
                (pageChange)="pageChange($event)"
                [selectable]="true"
                [kendoGridSelectBy]="mySelectionKey"
                [selectedKeys]="mySelection"
                style="width:1100px;">
        <kendo-grid-checkbox-column showSelectAll="true" width="50" media="(min-width: 10px)">
            <ng-template kendoGridHeaderTemplate let-dataItem>
                <input type="checkbox"
                       name="selectAll"
                       (change)="selectAllRows($event)"
                       [checked]="allRowsSelected" />
            </ng-template>
        </kendo-grid-checkbox-column>
        <kendo-grid-column field="PID" title="User ID" width="150" media="(min-width: 10px)">
        </kendo-grid-column>

        <kendo-grid-command-column title="View file" width="200" media="(min-width: 10px)">
            <ng-template kendoGridCellTemplate let-isNew="isNew">
                <button (click)="showwindow(pass the PID value here)">
                    <img src="../../../../../Images/view.png" />
                </button>
            </ng-template>
        </kendo-grid-command-column>
    </kendo-grid>
Run Code Online (Sandbox Code Playgroud)

这是我要更改的按钮单击处理程序:

 <button (click)="showwindow(pass the PID value here)">
     <img src="../../../../../Images/view.png" />
  </button>
Run Code Online (Sandbox Code Playgroud)

请提出解决方案。

kendo-ui angular-kendo kendo-ui-grid kendo-ui-angular2 angular

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

我的KendoUI for JQuery Grid中未显示图标

我有一个KendoUI for JQuery网格,并且如下面的屏幕快照所示,所有分页图标都没有显示。

在此处输入图片说明

我添加了必要的样式表引用。

在此处输入图片说明

并且我确保样式表本身以及其中引用的.PNG文件在我的解决方案中。

在此处输入图片说明

在此处输入图片说明

运行解决方案时,我使用的是Google Chrome。

在这一点上,我对我做错了事感到茫然。如果有人知道,请帮助。

css jquery telerik kendo-ui kendo-ui-grid

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

使用 Razor 页面在 ASP.NET Core MVC 中使用处理程序设置 Kendo UI Grid DataSource Read 属性

我正在使用带有 Razor Pages Web 应用程序的 ASP.NET Core MVC 套件的 Kendo UI,因此我尝试将处理程序技术用于网格的服务器操作。

@(Html.Kendo().Grid<CustomerViewModel>()
        .Name("CustomersGrid")
        .Columns(columns =>
        {
            columns.Bound(x => x.CustomerId).Title("Student ID");
            columns.Bound(x => x.CustomerName).Title("Name");
        })
        .Pageable()
        .Sortable()
        .DataSource(dataSource => dataSource
            .Ajax()
            .PageSize(20)
            .ServerOperation(true)
            .Read(read => read.Url("/Customers?handler=Read")))
         )
Run Code Online (Sandbox Code Playgroud)

我查看了网络选项卡,它正在向http://localhost:5000/Customers?handler=Read发出正确的 POST但是我没有在断点处结束,我得到了一个状态代码 400。

在剃刀页面的 Action 方法后面的代码中,它被命名为 OnPostReadAsync

知道为什么这不起作用吗?除了 .Url 之外,还尝试在 DataSource 的 .Read 属性中使用 read.Action 和 read.Route。

这是带有 action 方法的类:

public class IndexModel : PageModel
{
    private readonly ICustomerRepository _customerRepository;
    private readonly IMapper _mapper;

    public IndexModel(ICustomerRepository customerRepository, IMapper mapper)
    {
        _customerRepository = …
Run Code Online (Sandbox Code Playgroud)

c# kendo-ui-mvc kendo-ui-grid asp.net-core razor-pages

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