Telerik Forums
UI for Blazor Forum
1 answer
526 views

Hi Telerik Blazor team and users,

some question regarding the width of the progress bar component:

1. Is it planned to set the width by a property, e.g. Width="100%"?

2. Currently the control width is still the same after the target device is changed by Google developer tools (attached files). Is it a bug?

 

Regards, Stefan

Marin Bratanov
Telerik team
 answered on 25 Oct 2020
1 answer
902 views

 

Hi, I am not able to concatenate value in TextField for selected value eg: (Code+ '-' +Name) 

<TelerikDropDownList DefaultText="NONE" Data="@categotyTypes" @bind-Value="@Model.Code"
                                     TextField="@nameof(CategoryTypes.Name)"
                                     ValueField="@nameof(CategoryTypes.Code)" Id="CategoryCode" Width="100%">
                    <ItemTemplate Context="dlContext">
                        @($"{dlContext.Code} - {dlContext.Name}")
                    </ItemTemplate>
                </TelerikDropDownList>

Could you please help on this.

Marin Bratanov
Telerik team
 answered on 25 Oct 2020
1 answer
201 views

Good Day

Is there a way to catch which tile was resized in the OnResize event and subsequently get the content (in this case a chart).

I do not want all my charts to refresh if only one is resized.

Marin Bratanov
Telerik team
 answered on 25 Oct 2020
2 answers
1.3K+ views

Hello!
I have a tabstrip with many tabs.
One of tabs contains validator like

<ValidationMessage For="@(() => crmView.Name)" />

 

If I switch between tabs, and return to the tab with validation, duplicate validation messages occur when switching between tabs.
How to prevent that?

 

Ivan
Top achievements
Rank 3
Iron
Iron
Iron
 answered on 23 Oct 2020
1 answer
456 views

I have a Blazor Modal with a combobox. It provides a list of users that I want to group by role (see image).

 

<div class="col-10 offset-2 mt-2">
                    <TelerikDropDownList Data="@UserDropdownList" ValueField="Id" TextField="Name" @bind-Value="@UserSettings.UserId" >     </TelerikDropDownList>
                </div>

 

Marin Bratanov
Telerik team
 answered on 23 Oct 2020
1 answer
68 views

Hi,

My data model looks like this, but I'm not sure how to map it to the grid.

It gives an error saying it isn't enumerable, which is true. How do I map complex fields as a sub-grid row?

 

        public class MainModel
        {
            public DetailsModel Order { get; set; }
            public DetailsModel2 Stuff { get; set; }
        }

        public class DetailsModel
        {
            public string OrderId { get; set; }
            public string DealSize { get; set; }
        }

        public class DetailsModel2
        {
            public string StuffId { get; set; }
            public string StuffSize { get; set; }
        }

 private List<MainModel> GenerateData()
        {
            List<MainModel> data = new List<MainModel>();
            for (int i = 0; i < 5; i++)
            {
                MainModel mdl = new MainModel()
                {
                    Order = new DetailsModel() { OrderId = i.ToString(), DealSize = i.ToString() }
                    ,
                    Stuff = new DetailsModel2() { StuffId = i.ToString(), StuffSize = i.ToString() }
                };
                data.Add(mdl);
            }
            return data;
        }

 

<TelerikGrid Data="salesTeamMembers">
    <DetailTemplate Context="TemplateItem">
        @{
            var Item = TemplateItem as MainModel;
            <TelerikGrid Data="Item.Order" Pageable="true" PageSize="5">
                <GridColumns>
                    <GridColumn Field="OrderId"></GridColumn>
                    <GridColumn Field="DealSize"></GridColumn>
                </GridColumns>
            </TelerikGrid>
        }
    </DetailTemplate>
    <GridColumns>
        <GridColumn Field="Order">Order</GridColumn>
        <GridColumn Field="Stuff">Stuff</GridColumn>
    </GridColumns>
</TelerikGrid>

Thanks!
Marin Bratanov
Telerik team
 answered on 23 Oct 2020
1 answer
525 views

Window-component:

<TelerikWindow @bind-Visible="@_visible">
    <WindowTitle>Window</WindowTitle>
</TelerikWindow>
<TelerikButton OnClick="Show">Toggle</TelerikButton>

@code
{
    private bool _visible;

    public void Show()
    {
        _visible = !_visible;
    }
}

Other component:

<WindowComponent @ref="_windowComp"/>
<TelerikButton OnClick="() => _windowComp.Show()">Show</TelerikButton>

@code {
    private WindowComponent  _windowComp;
}

Nothing happens when pressing the "Show"-button, although debugging clearly shows that the Show()-method is executed.

 

Svetoslav Dimitrov
Telerik team
 answered on 23 Oct 2020
1 answer
477 views

I have a Data grid which is populated with remote data 1 page at a time using OnRead. This requires custom sort and filtering in the OnRead method. When 

I was using filter row, and the filters were returned as FilterDescriptor, and their value was populated.

When I changed the setting to filtermenu, and started getting composite filters (which I wanted), the values were always null, regardless of what I entered. Is this the right way to get values from the composite filters? If so, why is the value of each FilterDescriptor always null?

 

                    if (filter is FilterDescriptor)
                    {
                        FilterDescriptor currFilter = filter as FilterDescriptor;

                        var member = currFilter.Member;
                        var operation = currFilter.Operator;
                        var value = currFilter.Value;
//value is not null
                    }
                    else if(filter is CompositeFilterDescriptor)
                    {
                        var filters = filter as CompositeFilterDescriptor;
                        foreach (var compFilter in filters.FilterDescriptors)
                        {
                            FilterDescriptor currFilter = compFilter as FilterDescriptor;

                            var member = currFilter.Member;
                            var operation = currFilter.Operator;
                            var value = currFilter.Value;
//value is always null
                        }
                    }

Svetoslav Dimitrov
Telerik team
 answered on 22 Oct 2020
8 answers
582 views

I have a grid that I have linked to an odata 4 source.

 

I use request.ToODataString() to build the URL in the onread event. 

 

if no filter is defined it works fine

 

/odata/BinMasterAllstock?$count=true&$skip=0&$top=100

as soon as any filter is set (or just the clear button of a filter drop down)  the ToODataString does the following

all filters including empty ones get included

GET /odata/BinMasterAllstock?$count=true&$filter=((contains(NameParentParentLoc,%27%27)%20and%20contains(NameParentParentLoc,%27%27))%20and%20(contains(ZNo,%27%27)%20and%20contains(ZNo,%27%27))%20and%20(QtyOnHand%20eq%20%20and%20QtyOnHand%20eq%20)%20and%20(contains(Zdesc,%27%27)%20and%20contains(Zdesc,%27%27))%20and%20(contains(LotNo,%27%27)%20and%20contains(LotNo,%27%27))%20and%20(contains(Extra0,%27%27)%20and%20contains(Extra0,%27%27))%20and%20(contains(Extra1,%27%27)%20and%20contains(Extra1,%27%27))%20and%20(contains(Extra2,%27%27)%20and%20contains(Extra2,%27%27))%20and%20(contains(Extra3,%27%27)%20and%20contains(Extra3,%27%27))%20and%20(contains(Extra4,%27%27)%20and%20contains(Extra4,%27%27))%20and%20(contains(Extra50,%27%27)%20and%20contains(Extra50,%27%27))%20and%20(contains(NameParentLoc,%27a%27)%20and%20contains(NameParentLoc,%27%27)))&$skip=0&$top=100

 

Of course that is not well formed and a bad request is returned.

What am I missing.

Svetoslav Dimitrov
Telerik team
 answered on 21 Oct 2020
2 answers
428 views
I use 

   [Parameter] public RenderFragment GridCommandColumn { get; set; }

and

    <GridCommandColumn >
      <GridCommandButton Command="Edit" Icon="edit" />
      @GridCommandColumn
    </GridCommandColumn>

I get the following compiler error:
    Unrecognized child content inside component 'TelerikGrid'. 
    The component 'TelerikGrid' accepts child content through the following top-level items: 'GridAggregates', 'GridColumns', 'GridToolBar', ...

I don't understand why the compiler says that @GridCommandColumn needs to be a TelerikGrid RenderFragment.
I would think this is "my" RenderFragment, and the TelerikGrid would only see the rendered GridCommandButtons.

Is there some way to let a parent component insert GridCommandColumns into my <TelerikGridWrapper>?
Marin Bratanov
Telerik team
 answered on 21 Oct 2020
Narrow your results
Selected tags
Tags
+? more
Top users last month
Bohdan
Top achievements
Rank 3
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Elliot
Top achievements
Rank 1
Iron
Iron
Iron
Sunil
Top achievements
Rank 1
Cynthia
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Bohdan
Top achievements
Rank 3
Iron
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Elliot
Top achievements
Rank 1
Iron
Iron
Iron
Sunil
Top achievements
Rank 1
Cynthia
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?