Hello,
I have a scheduler with context menu, which is displayed on mouse right click.
I have a problem with this scenario:
1. I select some slot in the scheduler by left mouse button.
2. I scroll the scheduler till the selected slot goes out of the current viewport and is not visible.
3. I right click some other slot.
Now I would like the slot where I right-clicked to be selected. Instead of this, the scheduler is automatically scrolled to display the previously selected slot and some other (totally different) slot is selected.
Is it possible to select a slot by right-click and to get rid of this automatic scrolling?
Boris
$(".k-grid-clearfilters").click(function() {
// Clear the grid filters
var gridDataSource = $("#departmentgrid").data("kendoGrid").dataSource;
for (var i = 0; i < gridDataSource.options.fields.length - 1; i++) {
gridDataSource.filter({ field: gridDataSource.options.fields[i].field, value: "" });
}
gridDataSource.filter([]);
});
I have a kendo tree in a dialog box (https://demos.telerik.com/kendo-ui/dialog/treeview-integration) in my kendo grid custom command window (https://demos.telerik.com/kendo-ui/grid/custom-command)
For the first time when the user clicks on the custom command button (View Details) of any kendo grid row, the kendo tree works fine. But, when he makes a second click on custom command button on the same/different kendo grid row, the kendo tree loads forever. Also, I am newing up the kendo treeview object on every custom command button click. The dojo link is below
https://dojo.telerik.com/@varunmechie@gmail.com/IDOQIqaP
Please let me know if this can be fixed.
Thanks.
Hi,
I have a question regarding custom filterable itemTemplates for kendo grids.
My team has a grid bound to a datasource that has rows of data containing two notable columns as follows:
1. Stage - (Can have values Draft, Pending, or Final)
2. DraftStage - (can have values ValidDraft and InvalidDraft)
Stage is a column that we display in the grid and DraftStage is kept hidden from the user. However when the grid row has Stage = Draft, we mask that cell and display the row's DraftStage instead. We have a function that converts Stage to its rows' DraftStage for display purposes only which we also utilize in creating the item template. The issue though is that the kendo grid filters for our Stage column doesn't seem able to differentiate ValidDraft vs InvalidDraft when we mask the Draft Stage because the underlying data is still just "Draft" and so our filtering logic below does not work. In an ideal world our filter dropdown for the Stage column will show the 4 possible filter options: ValidDraft, InvalidDraft, Pending, and Final. As of today it will only display ValidDraft, Pending, and Final. Selecting ValidDraft will filter for all "Draft" stages including the ones that are "InvalidDraft" which we do not want to see. Any suggested work-arounds so that we can get our Stage column's filtering to work against two different data values for our one visible column? Thanks for the help!
if
(cols[c][
"field"
] ==
"STAGE"
) {
cols[c].filterable = {
multi:
true
,
search:
true
,
itemTemplate:
function
(e) {
if
(e.field ==
"all"
) {
return
'<li class="k-item"><label class="k-label"><input type="checkbox" class="k-check-all" value="Select All">Select All</label></li>'
;
}
else
{
return
'<li class="k-item"><label class="k-label"><input type="checkbox" class="" value="#=data.STAGE#">#=getDisplayStage(data)#</label></li>'
}
}
};
}
the masking function if interested:
getDisplayStage=
function
(dataItem) {
return
dataItem.STAGE ===
"Draft"
? dataItem.DRAFTSTAGE: dataItem.STAGE;
}
What is the proper way of setting a filter on a datagrid from a variable?
I can manually set a filter in the parse function of the datasource but I assume there is a better way.
I've seen a post about setting the grid.datasource.filter such as
grid.dataSource.filter({field: "someValue", operator: "eq", value: someValue });
but when I put this in the databound event it does work but I'm getting some stack overflow errors so I assume this is wrong.
I've created a dojo showing what I have sofar.
I'm trying out the native Angular 4 components, and I'm starting with the Slider. I was really surprised not to have value labels for the ticks. You can see that in the current documentation: http://www.telerik.com/kendo-angular-ui/components/inputs/slider/
Not having them as the default wouldn't surprise me much, but there doesn't seem to be a way to turn them on on the API: http://www.telerik.com/kendo-angular-ui/components/inputs/api/SliderComponent/
The slider in kendo-ui had this feature. Am I just missing something?