Syn c -fusion Blazor Dynami c запрос не работает - PullRequest
1 голос
/ 11 января 2020

Я использовал функцию сетки шаблонов syn c -fusion, но динамический запрос c не работает.

My Code for creating grid using dynamic query

Так что любой есть идеи, что я сделал не так в этом запросе?

Спасибо. Примечание: я использую версию 17.3.0.21-бета с Blazor.

1 Ответ

2 голосов
/ 13 января 2020

Привет от Syncfusion.

Из нашего 2019 тома 4 выпуска (17.4.0.39) только мы изменили тип свойства Query на Query class. До этого выпуска типом свойства Query будет строка. Пожалуйста, ознакомьтесь с приведенными ниже примечаниями к выпуску об изменениях, которые мы внесли в нашу таблицу, для справки

https://ej2.syncfusion.com/blazor/documentation/release-notes/17.4.39/#grid

Так что, пожалуйста, обновитесь до последней версии (17.4.0.42 - потому что мы исправили много критических проблем после этого основного выпуска), чтобы разрешить сообщенный запрос. Также убедитесь, что вы импортировали экземпляр Syncfusion Blazor Data в ваш пример проекта.

@using Syncfusion.EJ2.Blazor
@using Syncfusion.EJ2.Blazor.Buttons
@using Syncfusion.EJ2.Blazor.Data
@using Syncfusion.EJ2.Blazor.Grids


If you want to use the same approach in 17.3.0.21-beta version, then kindly specify the query property value in form of string (like below). 

<EjsGrid ModelType="Model" DataSource="@Employees" Height="315px">
    <GridTemplates>
        <DetailTemplate>
            @{
                var employee = (context as EmployeeData);             
                <EjsGrid DataSource="@Orders" Query="@QueryData(employee)">
. . . . . . 
                </EjsGrid>
            }
        </DetailTemplate>
    </GridTemplates>
. . . . . . .. . . 
</EjsGrid>

@code{
    public int? Val { get; set; }
    public EmployeeData Model = new EmployeeData();
    public string QueryData(EmployeeData employee)
    {
        return $"new ej.data.Query().where('EmployeeID', 'equal', {employee.EmployeeID})";
    }  
. . . . . . . .. 

    public class EmployeeData
    {
        public int? EmployeeID { get; set; }
        . . . . . . . . . 
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...