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
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.
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.
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?
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>
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>
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.
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
}
}
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.