Telerik Forums
UI for ASP.NET Core Forum
1 answer
145 views

Example task "Task_A" and task "Task_B" are linked by the dependency "Finish to Start" (FS).
https://docs.telerik.com/devtools/aspnet-ajax/controls/gantt/server-side-programming/objects/dependencies

1. Your control can execute the following script:
  - if the "end date" of the task "Task_A" changes, does the "start date" of the task "Task_B" change?

Your control can execute the following script:
  - if the "end date" of the task "Task_A" changes, does the "start date" of the task "Task_B" change?

I tried to do it in the demo version. But, if I did everything right, then it does not work for me.
https://demos.telerik.com/aspnet-ajax/gantt/examples/overview/defaultcs.aspx

2. Do you have a different web control(Gantt) that can solve the problem of p. 2?

(ASP.NET AJAX, ASP.NET MVC, Blazor, PHP, JSP, Silverlight)

Peter Milchev
Telerik team
 answered on 01 Aug 2019
12 answers
727 views

hi ,

I am going to add a kendo Menu to my existing ASP.NET Core 2.2 MVC app.

Two questions come to mind : 

1.Do I add the menu to _Layout.cshtml ? 

2.how to security trimming . I'm using Azure Active directory (example controller decoration     [Authorize(Policy = "CanAccessAdminGroup")]  

 

Any examples ?

Thanks alot in advance,

Peter

Ivan Danchev
Telerik team
 answered on 31 Jul 2019
2 answers
210 views

I'm trying to implement the example I'm seeing here: https://demos.telerik.com/aspnet-core/autocomplete/serverfiltering.  My code is identical to what is provided in the example.

When using the demo on this page, I see the URLs like this (I'm pulling these from developer tools in the browser):

https://demos.telerik.com/aspnet-core/Home/GetProducts?text=test&filter%5Bfilters%5D%5B0%5D%5Bvalue%5D=test&filter%5Bfilters%5D%5B0%5D%5Boperator%5D=contains&filter%5Bfilters%5D%5B0%5D%5Bfield%5D=ProductName&filter%5Bfilters%5D%5B0%5D%5BignoreCase%5D=true&filter%5Blogic%5D=and

The key I want to point out here is that "text=test" is passed on the querystring to my backend page.

However, when I do this in my development environment, no "text" key is passed, I do however have all the filter keys being passed.

Am I doing something wrong?  My code is literally the same as in the example.

Thanks!

Michael
Top achievements
Rank 1
 answered on 31 Jul 2019
2 answers
163 views

Hi,

My start date is  "Start": "2019-07-27T00:00:00Z" <-- I assume this means UTC with zero offset.

I am curious about the 3 timezone fields :
"Timezone": null,
"StartTimezone": null,
"EndTimezone": null,

Currently they are null. But I assume I should be setting them to avoid future problems. Any code examples I can look at ?

Thanks,Peter

Nencho
Telerik team
 answered on 31 Jul 2019
4 answers
651 views
Hi,

How do you select the selection mode (single vs. multiple and cell vs. row) using tag helpers to create a grid?

Thanks!
Nikolay
Telerik team
 answered on 30 Jul 2019
2 answers
121 views

Is there a way to control the width of the controls (whether they be a textbox, or fk combo etc) in the inline edit mode?

Any sample code would be greatly appreciated.

THanks … Ed

 

Randy Hompesch
Top achievements
Rank 1
 answered on 28 Jul 2019
2 answers
1.0K+ views

Hi,

How can I add the default edit and delete buttons to a grid row template?

Thanks … Ed

 

Randy Hompesch
Top achievements
Rank 1
 answered on 28 Jul 2019
1 answer
89 views

SInce the dropdownlistFor has no id, how to get/set value?

Thanks … Ed

 

Marin Bratanov
Telerik team
 answered on 26 Jul 2019
17 answers
1.5K+ views

I am trying to implement a drop down list in a grid using the ForeignKey editor template. The grid edit mode is InCell. The “ForeignKey.cshtml” file is in my “Shared > Editor” Templates directory, and I have decorated my ViewModel attribute with the “ForeignKey” UIHint. Everything looks great when the grid loads (the correct text value displays for each grid item. See attached screenshot). Upon attempting to edit a grid item, however, the text display value changes to its corresponding numeric id value and the dropdownlist fails to load. Basically, it just looks like a regular textbox with the foreign key ID as the value. Screenshots are attached for reference. Relevant code is also below for reference. Thanks.

Relevant ViewModel property:

[UIHint("GridForeignKey")]

public int ManagerID { get; set; }

 

Relevant Grid code within the View file:

....

.Columns(columns =>
                     {
              columns.Bound(p => p.Code).Width(120).HeaderHtmlAttributes(new { style = "height: auto; white-space: normal; vertical-align: middle;" });
                            columns.Bound(p => p.Name).Width(120).HeaderHtmlAttributes(new { style = "height: auto; white-space: normal; vertical-align: middle;" });
                            columns.Bound(p => p.StartDate).Width(120).HeaderHtmlAttributes(new { style = "height: auto; white-space: normal; vertical-align: middle;" });
                            columns.Bound(p => p.EndDate).Width(120).HeaderHtmlAttributes(new { style = "height: auto; white-space: normal; vertical-align: middle;" });
                            columns
                                .ForeignKey(p => p.ManagerID, (IEnumerable<GCEdge.Models.ViewModels.CustomerViewModels.ProjectManagerLookupViewModel>)ViewData["projectManagerLookups"], "ManagerID", "Name")
                                .EditorTemplateName("GridForeignKey")
                                .Title("Manager")
                                .Width(150)
                                .HeaderHtmlAttributes(new { style = "height: auto; white-space: normal; vertical-align: middle;" });

                            
                            columns.Bound(p => p.Active).Width(120).HeaderHtmlAttributes(new { style = "height: auto; white-space: normal; vertical-align: middle;" });
                        })

 

GridForeignKey.cshtml Editor Template:

@model object
           
@(
 Html.Kendo().DropDownListFor(m => m)    
        .OptionLabel("Please select")    
        .BindTo((SelectList)ViewData[ViewData.TemplateInfo.GetFullHtmlFieldName("") + "_Data"])
)

Controller method that loads the IEnumerable collection into the ViewData object:

private void LoadProjectViewData(int ID, string Code)
        {
            IEnumerable<ProjectManagerLookupViewModel> PMs = _context
                .Employees
                .ToList()
                .Select(e => new ProjectManagerLookupViewModel
                {
                    ManagerID = e.ID,
                    Name = e.LastName + ", " + e.FirstName
                })
                .ToList();

            ViewData["rootID"] = ID;
            ViewData["projectManagerLookups"] = PMs;

            if (ID > 0)
            {
                ViewData["rootCode"] = Code;
            }
            
            LoadCustomerLookup();
        }

 

Viktor Tachev
Telerik team
 answered on 26 Jul 2019
3 answers
145 views

I have tried to add Arc Gauge in the listview item.

Even through i have created 10 items, only one Arc Gauge will be displayed in each page.

OEE value starts from 60% & increases by 1 for each item. You can see that in the screenshots, in page 1, only one arc gauge with 64% is displayed. The arc gauge with value 60% ~ 63% are missing.

In page 2, only one arc gauge with 69% is displayed. The arc gauge with value 65% ~ 68% are missing.

Can you let me know know how to add Arc Gauge correctly in ListView?

@{
    ViewData["Title"] = "Dashboard";
}
@model VelaMfgDashboard.Models.Dashboard.DashboardModel;
 
<div class="dashboard-section k-content wide">
    <h1>Dashboard: @Model.ProductionLine</h1>
    <div class="dashboard-table">
        <h2 class="title">OEE</h2>
        <div class="data">
            @(Html.Kendo().ListView(Model.OEEDatas)
                        .Name("oeeListView")
                        .TagName("div")              
                        .ClientTemplateId("oee-template")
                        .DataSource(dataSource => dataSource
                            .Ajax()
                            .PageSize(5)
                            .ServerOperation(false)
                            .Read(read => read.Action("OEEDatas_Read", "Dashboard")))
                            .Pageable(pageable => pageable
                                .Refresh(true)
                                .ButtonCount(5)
                                .PageSizes(new[] { 5, 15, 30 })
                                )
            )
        </div>
    </div>
</div>
 
<script type="text/x-kendo-tmpl" id="oee-template">
    <div class="oee-container" k-widget>
        <dl>
            <dt>Machine #:MachineNo#</dt>
            <dd>
                @(Html.Kendo().ArcGauge()
                    .Name("oeeGauge")
                    .Value(60)
                    .Scale(x => x.Min(0).Max(100))
                    .CenterTemplate("#:OEE#%")
                    .ToClientTemplate()
                )
            </dd>
        </dl>
    </div>
</script>

 

public class DashboardModel
{
    public string ProductionLine { get; set; }
 
    public List<OEEDataModel> OEEDatas { get; set; }
 
    public DashboardModel()
    {
        OEEDatas = new List<OEEDataModel>();
    }
}
public class DashboardController : Controller
{
    public IActionResult Index(string productionLine)
    {
        return View(new DashboardModel() { ProductionLine = productionLine });
    }
 
    public ActionResult OEEDatas_Read([DataSourceRequest] DataSourceRequest request)
    {
        DashboardModel model = new DashboardModel();
        for (int i = 0; i < 10; i++)
        {
            model.OEEDatas.Add(new OEEDataModel() { MachineNo = i + 1, OEE = 60 + i });
        }
        var dsResult = model.OEEDatas.ToDataSourceResult(request);
        return Json(dsResult);
    }
 
    public string ProductionLine { get; private set; }
}
Joel
Top achievements
Rank 1
Iron
 answered on 26 Jul 2019
Narrow your results
Selected tags
Tags
+? more
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?