I need to make a custom week layout for a Scheduler
see image
Is there a way to build a GridState from server-side code?
We want to be able to set up the grid in a specific based on certain filters that are in a database. As far as I can tell the only way I could do that now is to look at how the structure of the JSON object is formed and create my own JSON object Grid State constructor based on that. But I don't like that idea because the structure could change with time, or there might be small things that I miss.
I'm looking for something along the lines of this:
GridState gs = new GridState();
gs.addFilter("columnName","filterText", columnWidth, showColumn, ..., .., )
Does anything like this exist?
Hello,
We need to install version 2011.3.1305.40 What is the download link?
Thank you
I can't seem to figure out why my grid doesn't show data. Here's the Contoller code:
public JsonResult PopulateGrid()
{
var x = (from n in dbContext1.GetOrders("Melody Devoe") select n);
List<string> items = new List<string>();
foreach (var item in x)
{
items.Add(item.ToString());
}
return Json(items.ToList(), JsonRequestBehavior.AllowGet);
}
Here's the cshtml:
<div class="a">
@(Html.Kendo().Grid<CentralBilling.Models.GetOrders_Result>()
.Name("gridRater")
.DataSource(datasource => datasource
.Ajax()
.Read(read => read.Action("PopulateGrid", "Home")))
.Columns(columns =>
{
columns.Bound(o => o.Order_Number);
//columns.Bound(o => o.ActDate);
//columns.Bound(o => o.Agent_Role);
//columns.Bound(o => o.aom_shipment_type);
//columns.Bound(o => o.Delay);
//columns.Bound(o => o.DeadlineDist);
//columns.Bound(o => o.DistStatus);
//columns.Bound(o => o.SubmitDate);
//columns.Bound(o => o.LastAct);
//columns.Bound(o => o.LastComment);
})
.Sortable()
.Scrollable()
.Filterable()
.Selectable()
)
</div>
I'm using a stored procedure pulled in through the Model. At first I had trouble with the proc parameter so I hardcoded one and still no luck. This is driving me crazy! Thanks in advance
Ive written some extension methods for various UI components for example here is one for the TextBox
public static TextBoxBuilder<T> Width<T>(this TextBoxBuilder<T> builder, int width)
{
return builder.HtmlAttributes(new { @style = "width:" + width.ToString() + "px" });
}
However I cant get the syntax correct for the NumericTextBoxBuilder
public static NumericTextBoxBuilder<T> Width<T>(this NumericTextBoxBuilder<T> builder, int width)
{
return builder.HtmlAttributes(new { @style = "width:" + width.ToString() + "px" });
}
I get a message The type 'T' must be a non-nullable value type in order to use it as parameter 'T' in the generic type or method 'NumericTextBoxBuilder<T>'
I could find an example working on google, can anyone assist
In my spreadsheet decimal separator in number cells is dot instead of comma (with the latter being proper to my culture). I set kendo.culture before loading spreadsheet widget and while debugging the current culture setting values seems OK, but they are not applied to spreadsheet.
I have set "#,##0.00" format to my number cells to display numbers properly and it works fine with a few exceptions:
- when writing a formula numbers must have dot separator
- loading data from external spreadsheet file in widget shows numbers with dot separator
Are there ways to get this done that I'm not aware of or this is just not supported, and if so are there plans to improve it in next versions?
I have line chart that works well... except when in one serie there is just one value. Then I get wrong values all over... When I add a dummy record it works.
Do I do something wrong or is this a feature or bug?
@(Html.Kendo().Chart<
SignalRDoc.ViewModels.HistoryTot
>()
.Name("linechartteam")
.Theme("Material")
.Title("Utfall i procent per månad (Team och konsult)")
.Legend(legend => legend
.Position(ChartLegendPosition.Bottom))
.DataSource(ds => ds.Read(read => read.Action("LineChartTeam", "Statistik"))
.Group(group => group.Add(model => model.Fnamn))
.Sort(sort => sort.Add(model => model.Period).Ascending())
)
.Series(series =>
{
series.Line(model => model.Procent, categoryExpression: model => model.Period).Name("#= group.value #");
})
.CategoryAxis(axis => axis
.Categories(model => model.Period)
.MajorGridLines(lines => lines.Visible(true))
.Labels(labels => labels.Format("MMM"))
)
.ValueAxis(axis => axis.Numeric()
.Labels(labels => labels.Format("{0:p1}"))
.Line(line => line.Visible(true))
)
.Tooltip(tooltip => tooltip.Visible(true).Shared(true).Format("{0:p1}")
)
)
</
div
>
And the Controller
public
ActionResult LineChartTeam(
int
? year,
string
team)
{
if
(year ==
null
)
{
DateTime dt = DateTime.Today;
year = dt.Year;
}
var data = (from p
in
db.History
where p.Period.Year == year
where p.Team == team
group p by
new
{ p.Fnamn, p.Period }
into areaGroup
select
new
HistoryTot()
{
Fnamn = areaGroup.Key.Fnamn,
Antal = areaGroup.Sum(p => p.Antal),
Budget = areaGroup.Sum(p => p.Budget),
Period = areaGroup.Key.Period
}).ToList();
return
Json(data);
}
When i simply try to open "Demos - UI for ASP.Net MVC" project/solution in VS 2015 (community edition), It just crashes. Similar behavior also is there when i try to create new project with Telerik options in VS 2015. Is this a known issue? Any work around?
What i tried so far before posting here :-)
1) I repaired my VS 2015 but did not help.
2) I also repaired Telerik - UI for ASP.Net MVC from Telerik control panel that led me to restart machine in the end but it also did not fix it.
Thanks much in advance for any help on this.
Viral
I have tried a number of ways without sucess, what I am trying to achieve is an MVC Kendo Grid where there is a column that when clicked will display a dropdown list of fives images, stored in the model should just be a number of 1 to 5 but displayed in the column that actual image
Hope this makes sense and is achievable
Thanks in advance for any help
Regards,
Chris
In the current edition, a bug has been introduced
When doing a row level filter and you us contains, typing something in where what you type is contained in a string will say no data found
You can see the bug here in the demo
http://demos.telerik.com/aspnet-mvc/grid/filter-row
in the ship name, type carnes, it shows no data found, hit enter and it will show you the records with carnes, 14 rows.
I would like to know if the drop down box that shows no records can be removed or fixed.