Telerik Forums
Kendo UI for jQuery Forum
4 answers
265 views
Hi,

I'm creating this new post from http://www.kendoui.com/forums.aspx/kendo-ui-web/scheduler/extending-agenda-view-to-show-whole-month-or-above-.aspx

Since I'm using the razor part I would like to know how to initialize the widget correctly. I've tried to put it together with the snippets from the above post but I cannot get it to work. Perhaps I'm missing something. Does anyone know how to do this properly?

This is what I have and it's not working:
<script type="text/javascript">
 
    var CustomAgenda = kendo.ui.AgendaView.extend({
        endDate: function () {
            var date = kendo.ui.AgendaView.fn.endDate.call(this);
            return kendo.date.addDays(date, 30);
        }
    });
    kendo.ui.Scheduler.fn.options.views = [{ type: "CustomAgenda", title: "My View" }];
 
</script>
 
@(Html.Kendo().Scheduler<Gusto.Web.Models.Scheduler.TaskViewModel>()
    .Name("scheduler")

Rosen
Telerik team
 answered on 23 Mar 2017
1 answer
98 views

Hi,

I am currently working on a sample , where a user can drag and drop shapes from a panel to diagram.I can find a shape using bounds() , when user drops on it.

But i couldn't do the same for a connection.

My intention is just to find a connection from diagram and modify it..(When user drag and drop a new shape on a particular connection)

Find the sample which i am working on now

http://dojo.telerik.com/IHuzA/7

Please update how to find a connection, when user drops a shape on it ?

 

Konstantin Dikov
Telerik team
 answered on 23 Mar 2017
2 answers
137 views

Hello.  How can I access the progressStatus field when using MVVM?  Dojo: http://dojo.telerik.com/uzawo.

Thank you.  

John
Top achievements
Rank 1
 answered on 22 Mar 2017
2 answers
182 views

Hi,

 

i have problems with a json-based create method. Read is called and everything is displayed fine. But adding items does not trigger the create url. I tried adding new items wit id=0 or null or completely empty. But it is not working? What do I miss?

<script id="noDataTemplate" type="text/x-kendo-tmpl"> <div> No data found. Do you want to add new item - '#: instance.input.val() #' ? </div> <br /> <button class="k-button" onclick="addNew('#: instance.element[0].id #', '#: instance.input.val() #')">Add new item</button> </script><script> function addNew(widgetId, value) { var widget = $("#" + widgetId).getKendoMultiSelect(); var dataSource = widget.dataSource; dataSource.add({ name : value }); dataSource.sync(); } </script><script> $(document) .ready( function() { $("#title").kendoDropDownList(); $("#sex").kendoDropDownList(); var dataSource = new kendo.data.DataSource( { batch: true, transport : { read : { url : "http://XXX/tags?objectType=user", dataType : "json" }, create : { url : "http://XXX/tag/createForUser", dataType : "json", type: "POST" }, parameterMap : function(data, type) { if (type !== "read") { // send the created data items as the "models" service parameter encoded in JSON return { models : kendo .stringify(data.models) }; } } }, schema: { model: { id: "id", fields: { name: { type: "string" } } } } }); $("#tags").kendoMultiSelect( { filter : "startswith", dataTextField : "name", dataValueField : "id", dataSource : dataSource, noDataTemplate : $( "#noDataTemplate").html() }); /* $("#tags") .data("kendoMultiSelect") .value( /*[]*/ //[]); }); </script>

Ivan Danchev
Telerik team
 answered on 22 Mar 2017
1 answer
144 views

We recently encountered an interesting problem with the Scheduler. 

Our current usage of the Scheduler has a month and day view. We currently support three statues per day for items scheduled i.e. (Booked, Open, Canceled). We would like to sort by Day the status in the following order, (Booked, Open, Canceled). So a sort was implemented at the database level to return the collection with each day's scheduled items in the order listed above. 

 

The results in Chrome are not correct in the Month view when looking at a week at a time days which should have scheduled items sorted are not sorted as described above. However if you select just the Day View the scheduled items are sorted correctly. What makes the issue even more interesting is that if the same control is rendered in IE everything displays properly. 

We have tried sorting at the client side and server side and each time the datasource is sorted properly but then renders improperly. 

 

I did some further research on this issue and found the following forum posts:

http://www.telerik.com/forums/datasource-sort()-behavior-inconsistent-across-browsers

http://docs.telerik.com/kendo-ui/controls/data-management/grid/how-to/sorting/stable-sort-chrome

 

Is there any work around to get the sorting results within the scheduler to sort properly in Chrome? 

Misho
Telerik team
 answered on 22 Mar 2017
1 answer
137 views

Hi,

I'm trying to make a indoor map viewer by using Kendo UI Map. The only problem is that the map is a single image and cannot be split into tiles. Is there any way to use a single non-tiled image for the map?

T. Tsonev
Telerik team
 answered on 22 Mar 2017
2 answers
326 views

I have an issue with a theme I generated using the current ThemeBuilder tool at http://demos.telerik.com/kendo-ui/themebuilder/ .  Here is what I did (please let me know if I did something wrong, as I did have to figure some steps out; the documentation is not as complete as I would have hoped). 

  1. I went to the ThemeBuilder site and generated a theme.  I started with the Default theme, and customized from there.  However, the problem happens even when making no changes to the Default theme.  You can load that up, and just hit "Download Theme" . 
  2. After downloading the "kendo.custom.zip" file, I extracted it to a subfolder. 
  3. I renamed the files so that instead of "kendo.custom.css" it was "kendo.xyz.css" (where xyz was the name I wanted).  This step is obviously not required to see the problem, but I just wanted to mention it.
  4. I am only using the .css file; we don't use LESS nor DataViz, so I assume we don't need those files at all.  Is this an incorrect assumption?  Do we need to do something with those files on top of the .css file? 
  5. I copied the "templates" folder from kendo into my project, as well as all of the images from "Default" folder, into my own "xyz" folder. 
  6. Upon opening the .css file in an editor, I noticed all the "background-image" properties were "url('none/sprite.png')" (or similar).  I mass-replaced these with the proper folder name ("xyz/sprite.png").  I also ensured all the "template" folder references were correct.  (This is one step that could use better documentation, instead of leaving to the user to figure out that his urls in the CSS don't work). 
  7. In my HTML file, I referenced the following css files, in this order:
    1. kendo.common.min.js - from my installed kendo folder (which is version 2017.1.118).
    2. kendo.xyz.css - my custom theme
  8. Upon loading a normal grid, I noticed that every place in the grid where an icon should be, the proper icon shows up overlaid on top of what looks like the up-arrow ".k-I-arrow-60-up".  So all the icons appear messed up because of this. 
  9. What's worse, for my custom theme, I wanted some of my icons to be white instead of dark grey.  I copied over the sprite.png file from the "Black" theme, gave it a new name, and had some of my icons reference that one instead.  What happened then was that the ".k-I-arrow-60-up" icon turned white, while the actual correct icon for the button remained dark grey. 
  10. I tried debugging this from within all three browsers' F12 menus, but none of them seem to see the "other" background property.  The one they do see seems to be the incorrect up-arrow one; if I disable that css, that one goes away, so I seem to have no way to reference the other one or fix it.  It's like it's hard-coded into the grid, and somehow it is hidden even from the browsers' dev tools. 

Please follow those steps and see if you see the same issue.  I would attach my files, but it would require all the folders and copies of the image files, and you already have all that.  It's easier for you to just follow the steps and then you can verify the process on your end. 

Thank you,

Chris

Stefan
Telerik team
 answered on 22 Mar 2017
1 answer
482 views
I would like to know if it's possible to use the overflow property for the grid toolbar to have the same behavior as the kendo.ui.toolbar?
Dimiter Topalov
Telerik team
 answered on 22 Mar 2017
3 answers
445 views
function myValidatorFunc(input) {
    console.log("VFunc: ", input);
    return true;
};
... [model definition] ...
complexField: {type:"object",
  validation: {myValidator: function(input) {
    console.log("Input length: " + input.length)
    return myValidatorFunc(input);
  }
}

I've got something like this in a grid with a custom edit template that lays out various fields.  "complexField" is an array of objects, and while I'm not using fields nested inside that as actual grid columns, the custom editor seems able to bind to them.  So the editor template might have among other fields, something like :

<input  data-role="numerictextbox" data-bind="value:complexField[0].intSubField1">

This seems to work, the binding displays and modifies "intSubField1" in element 0 of the data records "complexField" field.  And the  "myValidatorFunc()" function gets called for each field of the template, as expected.  However, for certain fields, the "input" parameter (which is a jquery element) has length 0, instead of 1 (or greater?) - the input element that has just been tabbed out of is not being passed.  So my "intSubField1" example might get passed to the validator, but for "intSubfield2" (done the same way), the valididator gets a 0-length "input" element, and I have nothing to access to do the validation.

Is there any legitimate case where a validator would get passed a zero-length "input" parameter?  Could this happen if, say, there was a basic HTML5 validator like "required" set?  This isn't the case here, and I would think the custom validator would just not get fired if basic validation failed first.  Firing the validator with no input element to validate seems more like a bug, or lack of support for these sorts of complex bindings.

I'm trying to create an example on the dojo, but so far I can't get it to fail in a similar fashion - I'm going to keep trying to figure out what in our actual code I might not have translated to the simplistic example.  We're getting this with 2016R3 and 2017R1SP1.  

Konstantin Dikov
Telerik team
 answered on 22 Mar 2017
6 answers
325 views
I need to reinitialize kendoDraggable on list of elements that were previously initialized.

I tried doing:
$('selector').removeData("kendoDraggable")

but this does not help: I still get hing from previous definition.
Stefan
Telerik team
 answered on 22 Mar 2017
Narrow your results
Selected tags
Tags
Grid
General Discussions
Charts
Data Source
Scheduler
DropDownList
TreeView
MVVM
Editor
Window
DatePicker
Spreadsheet
Upload
ListView (Mobile)
ComboBox
TabStrip
MultiSelect
AutoComplete
ListView
Menu
Templates
Gantt
Validation
TreeList
Diagram
NumericTextBox
Splitter
PanelBar
Application
Map
Drag and Drop
ToolTip
Calendar
PivotGrid
ScrollView (Mobile)
Toolbar
TabStrip (Mobile)
Slider
Button (Mobile)
Filter
SPA
Drawing API
Drawer (Mobile)
Globalization
LinearGauge
Sortable
ModalView
Hierarchical Data Source
Button
FileManager
MaskedTextBox
View
Form
NavBar
Notification
Switch (Mobile)
SplitView
ListBox
DropDownTree
PDFViewer
Sparkline
ActionSheet
TileLayout
PopOver (Mobile)
TreeMap
ButtonGroup
ColorPicker
Pager
Styling
MultiColumnComboBox
Chat
DateRangePicker
Dialog
Checkbox
Timeline
Drawer
DateInput
ProgressBar
MediaPlayer
ImageEditor
TextBox
OrgChart
Effects
Accessibility
PivotGridV2
ScrollView
BulletChart
Licensing
QRCode
ResponsivePanel
Switch
Wizard
CheckBoxGroup
TextArea
Barcode
Breadcrumb
Collapsible
Localization
MultiViewCalendar
Touch
RadioButton
Stepper
Card
ExpansionPanel
Rating
RadioGroup
Badge
Captcha
Heatmap
AppBar
Loader
Security
TaskBoard
Popover
DockManager
FloatingActionButton
CircularGauge
ColorGradient
ColorPalette
DropDownButton
TimeDurationPicker
ToggleButton
TimePicker
AICodingAssistant
BottomNavigation
Ripple
SkeletonContainer
Avatar
Circular ProgressBar
FlatColorPicker
SplitButton
Signature
Chip
ChipList
VS Code Extension
AIPrompt
PropertyGrid
Sankey
Chart Wizard
OTP Input
SpeechToTextButton
InlineAIPrompt
StockChart
ContextMenu
DateTimePicker
RadialGauge
ArcGauge
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?