I am using the kendo dropdown tree with vuejs. Below is how I am using the dropwdowntree.
The "mySelectedList" contains an array of IDs. If the form is being edited and the array is populated, this array will check items on the dropdowntree. This is as expected.
But as items from the dropdowntree are checked or unchecked by the user, this array "mySelectedList" does not get updated.
What is the proper way to bind a property to the dropdowntree? How do I get "mySelectedList" to get updated as the user checks or unchecks items in the dropdowntree?
<dropdowntree
:data-source="myDataSource"
autoClose: false
:checkboxes="true"
:check-all="true"
:placeholder="'Select from tree'"
dataTextField="text"
dataValueField="id"
v-model="mySelectedList"
>
</dropdowntree>

I have been trying to get a scheduler to show simple events, but Im doing some wrong (probably something simple I'm not seeing.
I'm simply trying to return a list into the schedular based on the demo TaskViewModel
What am I doing wrong here.
Thanbks in advance
@(Html.Kendo().Scheduler<ShitTruckLibrary.Models.TaskViewModel>()
.Name("scheduler")
.Date(new DateTime(2021, 05, 10))
.StartTime(new DateTime(2021, 5, 08, 00, 00, 00))
.Height(600)
.Views(views =>
{
views.DayView();
views.WorkWeekView(workWeekView => workWeekView.Selected(true));
views.WeekView();
views.MonthView();
views.AgendaView();
views.TimelineView();
})
.Timezone("Etc/UTC")
.Resources(resource =>
{
resource.Add(m => m.OwnerID)
.Title("Owner")
.DataTextField("Text")
.DataValueField("Value")
.DataColorField("Color")
.BindTo(new[] {
new { Text = "STC", Value = 1, Color = "#f8a398" } ,
new { Text = "GTC", Value = 2, Color = "#51a0ed" }
});
})
.DataSource(d => d
.Model(m => {
m.Id(f => f.TaskID);
m.Field(f => f.Title).DefaultValue("No title");
m.Field(f => f.OwnerID).DefaultValue(1);
m.RecurrenceId(f => f.RecurrenceID);
})
.Read("Basic_Usage_Read", "WorkJobs")
.Filter(filters =>
{
filters.Add(model => model.OwnerID).IsEqualTo(1).Or().IsEqualTo(2);
})
)
)
public static IList<TaskViewModel> GetAllJobs()
{
List<ContactJob> c = new List<ContactJob>();
List<TaskViewModel> caLL = new List<TaskViewModel>();
DataTable dt = new DataTable();
dt = SqlStore.CreateDataSet($@"SELECT cj.*,ForeName, SurName, CompanyName,Address1,Address2 FROM [dbo].[ContactJob] cj join [dbo].[Contacts] c on cj.contactid = c.id order by JobDate desc").Tables[0];
c = DataHelper.ConvertDataTable<ContactJob>(dt);
foreach (ContactJob cc in c)
{
TaskViewModel vv = new TaskViewModel();
vv.Start = DateTime.SpecifyKind(new DateTime(cc.JobDate.Year, cc.JobDate.Month, cc.JobDate.Day, 09, 00, 00),DateTimeKind.Local);
vv.End = DateTime.SpecifyKind(new DateTime(cc.JobDate.Year, cc.JobDate.Month, cc.JobDate.Day, 10, 00, 00), DateTimeKind.Local);
vv.Title = $"{cc.CompanyName} {cc.ForeName} {cc.SurName}".Trim();
vv.Description = $"{cc.Address1} {cc.Address1}";
vv.IsAllDay = true;
vv.OwnerID = (cc.Type == "STC" ? 1 : 2);
caLL.Add(vv);
}
return caLL;
}
public virtual JsonResult Basic_Usage_Read([DataSourceRequest] DataSourceRequest request)
{
return Json(Job.GetAllJobs().ToDataSourceResult(request));
}
public static IList<TaskViewModel> GetAllJobs()
{
List<TaskViewModel> caLL = new List<TaskViewModel>();
DataTable dt = SqlStore.CreateDataSet($@"SELECT cj.*,ForeName, SurName, CompanyName,Address1,Address2 FROM [dbo].[ContactJob] cj join [dbo].[Contacts] c on cj.contactid = c.id order by JobDate desc").Tables[0];
List<ContactJob> c = DataHelper.ConvertDataTable<ContactJob>(dt);
foreach (ContactJob cc in c)
{
TaskViewModel vv = new TaskViewModel();
vv.Start = DateTime.SpecifyKind(new DateTime(cc.JobDate.Year, cc.JobDate.Month, cc.JobDate.Day, 09, 00, 00),DateTimeKind.Local);
vv.End = DateTime.SpecifyKind(new DateTime(cc.JobDate.Year, cc.JobDate.Month, cc.JobDate.Day, 10, 00, 00), DateTimeKind.Local);
vv.Title = $"{cc.CompanyName} {cc.ForeName} {cc.SurName}".Trim();
vv.Description = $"{cc.Address1} {cc.Address1}";
vv.IsAllDay = true;
vv.OwnerID = (cc.Type == "STC" ? 1 : 2);
caLL.Add(vv);
}
return caLL;
}

I have a field in a grid, which is a nullable Boolean. However, the filter option for this field, shown by the grid just has options for true and false.
This is obviously incorrect for a nullable Boolean, which should also show a filter option for null.
How can I rectify this?
I'm using version v2021.1.119
Thanks

Hi,
I am trying to use the same Dropdownlist in a parent grid, and its hierarchal/child grid. This Dropdownlist was written in jQuery and is kept inside the Shared/EditorTemplates folder and works as expected for the parent grid. However, when I apply it to columns on the child grid, it does not appear. It ignores the template and prompts me for an input like usual for inline editing instead of displaying the dropdownlist options.
Is it possible to use the same EditorTemplate inside of a hierarchy grid?

how do I remove the upload done and change it to "ok"
@(Html.Kendo().Upload().Name("files")
.TemplateId("fileTemplate")
.Multiple(false)
.Messages(m => m.Select("Selecionar Arquivo...").UploadSelectedFiles("Importar").StatusUploading("OK").StatusUploaded("OK"))
.Async(a => a
.Save("SaveAsync", "Util")
.Remove("Remove", "Util")
.AutoUpload(false))
.HtmlAttributes(new { accept = ".xml,.xlsx,.xlsb,.xls" })
.Events(e => e.Error("uploadError").Complete("carregarGridErros")))
Hi,
I am creating a Kendo grid which involves using a Dropdown List for certain cells. I have created the Editor Template for the dropdown inside the Shared/EditorTemplates folder called DropdownList.cshtml. The dropdown list works as intended, I have inline editing enabled and I am able to update the values via Ajax.
Here's the column in the initial grid:columns.Bound(e => e.Balance).Width(40).Title("Balance").ClientTemplate("<span>#=getIcon(Balance)#</span>").EditorTemplateName("DropdownList");
The problem occurs when I try to use that same EditorTemplate called DropdownList in a hierarchy grid, just below its predecessor. The subgrid is configured using .ClientDetailTemplateId("template"), where the child grid is titled .Name("tracking-grid_#=id#"), and linked using .ToClientTemplate(). (As shown in the Telerik demonstration here.).
As soon as I add the .EditorTemplateName("DropdownList"); to the following line, the grid does not load and I receive the following error in the browser console: Uncaught Error: Invalid template
columns.Bound(e => e.Balance).Width(40).Title("Balance").ClientTemplate("<span>#=getIcon(Balance)#</span>").EditorTemplateName("DropdownList");
** Note: I know these columns have the same name, but they are being taken from different datasets. It just so happens to appear in both grids.
Searching for solutions, I made sure to try escaping all (#) hash characters with \\ wherever they appear, and I tried creating an alternate file in the EditorTemplates folder so they would be distinct. The grid still breaks and fails to render each time from just this one line.
I found a similar discussion here that I thought would help me, but no luck.
I understand that I am trying to use the same Editor Template in two separate grids. But I really need to use this dropdownlist in both. Is MVC not able to use the same editor template in nested grids like this, or is there something else I'm missing?
Thanks.

hello,
I have students kendo grid in my MVC project with below settings . I’d like to mark dirty flag on the certain cells programmatically. But I didn’t see dirty flag (red triangle on let top corner) on the cell after I run js code. Could someone help me out? Thanks!
.Editable(editable => editable.Mode(GridEditMode.InCell))
.ColumnMenu()
.Resizable(resizable => resizable.Columns(true))
.Pageable(p => p.PageSizes(new int[] {25, 50, 100 }))
.DataSource(dataSource => dataSource
.Ajax()
.Batch(true)
.ServerOperation(false)
.PageSize(15)
...
Run JavaScript when button click:
$("#markDirty").click(function (e) {
e.preventDefault();
var grid = $("#studentGrid").data("kendoGrid");
var data = grid.dataSource.data();
for (var i = 0; i < data.length; i++) {
if (data[i].ClassName == "MVC") {
data[i].ClassName = "MVC 5.0";
data[i].dirty = true;
}
}
grid.refresh();//didn't see the data change without this line.
});
Hi,
I have a Kendo Grid with 20columns in that i have 12 columns as months. in one column am getting data like below attached image format (1/0,2/1,3/2). in ClientFooterTemplate am displaying sum of this column. here i want to apply same logic all 12 months.
below is my code.
columns.Group(group => group.Title("200<hr> Jan").Columns(Jan =>
{
Jan.Bound(p => p.Jan_A).Width(60).Filterable(false).Editable("function(dataItem) {if (((new Date).getMonth() + 1) <= 1) {return true}else return false;}").ClientFooterTemplate("#=kendo.toString(conditionalSum(), '0,0')#").HtmlAttributes(new { style = "text-align: center;" }).HeaderHtmlAttributes(new { @class = "col-sm-1 col-md-1 col-lg-1 col-xl-1 ", style = "white-space: normal;text-align: center;" }).Title("A / F");
}));
below is Javascript code
function conditionalSum() {
this function is working fine for only month. how can i use same function for remaining 11 columns.


