Kendo UI Feedback

Kendo UI by Progess is a modern HTML5, jQuery-based framework that provides everything you need to build web and mobile sites/apps with HTML and JavaScript. It includes optional server-side wrappers for ASP.NET MVC, JSP and PHP frameworks.

Download a free Kendo UI Trial
Try Kendo UI Online Demos

Help make Kendo UI better by sharing and voting on ideas here! Deal? Cool. Thanks.

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Column alignment property for grid/list columns

    Right aligned columns are common for number fields and it would be nice to simply set a property in HTML and/or the view-model:
    E.g { "field": "amount", "align": "right", "title": "Amount", "width": "110" }

    43 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →

      This can be a useful enhancement for the grid widget columns, we may conveive it for a future version.

    • Data binding for client-side data stores

      It'd be terrific if there was built-in access to client-side data stores (e.g. IndexedDb).

      41 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
      • Integrate validation into MVVM

        It should be possible to specify a validate() method on each viewmodel that gets triggered each time a new model value is .set(). In case of an unsuccessful validation an error event or binding could be triggered.

        35 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          1 comment  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
        • Allow Javascript expressions and function calls in MVVM bindings

          Currently Kendo MVVM only supports a very simple binding syntax, one view attribute can be bound to one model attribute. I'd like to have real javascript expressions or function calls in bindings to support more complex scenarios, e.g. you only want to show the "submit" button in a form when all fields have been completed.

          KnockOutJS supports this: http://knockoutjs.com/documentation/visible-binding.html#note_using_functions_and_expressions_to_control_element_visibility

          34 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            2 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
          • 33 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
            • Provide a syntax to "navigate" MVVM models

              In the context of MVVM bindings, it would be great to have a way to evaluate certain conditions/expressions, especially within template bindings, by "navigating" to other properties of the ViewModel, or to other properties of the currently iterated object.

              For example:

              <ul data-role="listview" data-bind="source: anObservableObject" data-template="some-template"></ul>
              <script id="some-template" type="text/x-kendo-template">
              <li data-bind="text: whatever, visible: $source.someProperty == $data.otherProperty"></li>
              </script>

              In this example, $data refers to the current iteration data, and $source refers to the source. So the visible binding would be true/false according to the expression which would evaluate an arbitrary property on the source and an arbitrary property on the iterated…

              29 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
              • Add text binding support for buttons

                I would like to be able to dynamically update the text in my button by binding to a viewmodel.

                Thanks

                23 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                • Allow custom complex MVVM bindings

                  As of today, it is possible to create custom "simple" bindings as per this code sample:

                  http://demos.kendoui.com/web/mvvm/custom.html

                  This works fine, but it would be appreciated to be able to create custom bindings with "complex" syntax, such as this:

                  data-bind="foo: {condition: somePropertyOnViewModel, option1: A, option2: B }"

                  19 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                  • User JSON-RCP for batching CRUD actions in a transaction - single request

                    Is there planned support for JSON-RCP for DataSource? At least something that does batches? Using REST is fine for example code, but otherwise can result in many connections, etc. While a bigger problem in mobile, it still makes a difference in desktop. ExtDirect and json-rcp both seem to fit the bill.

                    15 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                    • Return Values from GET Handlers

                      I would like to propose that GET handlers return values that can be returned to their callers. This would allow for things like proxy objects that can return values from other objects, without having to override the get function. It would also allow for modification, augmentation, or replacement of values.

                      For examples you might find this interesting: http://millionmunkeys.net/PiMunkey/1.5/Documentation/functions.cfm#filters

                      13 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                      • Web Service Javascript Proxy generator(JSON and SOAP)

                        Visual Studio plugin to generate javascript proxy classes for communicating with web services.

                        Normally in ASP.Net the .Net proxy classes would be generated for me, but since I am now moving towards building RIA applications most of the WS calls now take place client side. The process of manually setting up service calls is a bit cumbersome so if KendoUI could include a tool for this it would be great.

                        13 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          2 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                        • Date and Time pickers should always try to parse any date format when being bound using MVVM

                          Currently, when binding an observable viewModel to a date/time picker control, only date formats built in to the widgets ( a minimal set) and formats specified implicitly by the ParseFormats option.

                          I understand the reason for this being to prevent users from being able to type a date or time into the widgets in a format other that what is deemed appropriate for the widget, but it should behave differently when being bound from a view model.

                          Different platforms and web APIs serialize dates in different ways and developers should not have to always write a custom parser into the…

                          12 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                          • Please allow Headers map to be added to transport for DataSource

                            Something like this:

                            transport: {
                            read: "http://localhost/SentryWebAPI/api/Transactions",
                            datatype: "json",
                            headers: { Authorization: "user/password" }
                            },

                            NOTE: This syntax actually works now but does not get propagated with the HTTP request Headers.

                            I think this would be a simple fix as JQuery.$ajax supports this. It would make custom transport level security possible. There are a lot of requests for security and this would allow a roll-your-own method.

                            10 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              3 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add better errors when data-bind errors occur

                              Currently when there are any errors in data-bind attributes you usually get some array out of bound indexing error (in parseBinding()) or some other obscure error.

                              This suggestion is to trap these errors more aggresively and provide better error messages.

                              10 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                              • Allow series to be created automatically from the datasource object of charts.

                                Currently you can bind against a datasource to pull values for a series, however if you want to specify a series as well via the datasource you cannot. This is a shame since it restricts the developers ability to do full dynamic results.

                                Say for example you have a video and a poll / poll result beside the video. You cannot currently pull the poll from the server dynamically you sould have to re-create the chart from scrath using data already in the form (or do some nasty javascript building to get the chart working with series data through the…

                                9 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                                • Loading Animation Min Duration

                                  If my callback takes 10ms or 300ms I still get the control whiting itself out and showing a loading animation. Problem though is if it takes 10ms it looks like the control is flickering.

                                  Let me set a min duration before the animation shows up. So I could say only show the loading animation if it's taking longer than 100ms.

                                  6 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                                  • could support lazy filtering

                                    Currently when I choose a column filter and click on the filter button, a request is sent to the server and data is bound. However, if I work with large data sources and I know in advance that I want to filter by FirstName and LastName, for example, I would like to choose both the filters first, and when filter settings are finalized, I would like to rebind the grid with a button click, for example.

                                    This would enable to bind only once the grid, instead of n times, if the user chooses lazy filtering which would be very useful,…

                                    5 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Use a consistent binding model

                                      <span data-format="dd MMM yyyy" data-bind="text: Created"></span>

                                      Spits out (as text inside the span)...
                                      Fri Aug 01 2014 01:00:00 GMT+0100 (GMT Daylight Time)

                                      Whereas ...
                                      <input class="k-input" data-bind="value: Created" data-format="dd MMM yyyy" data-role="datepicker">

                                      Spits out "01 Aug 2014" in the editable field.

                                      Feedback from telerik: "span doesn't have data-format support".

                                      Databinding telerik obervables to templates appears to be working in a completely different way to binding to telerik controls, this is confusing and causes a lot of frustration.

                                      var model = { any js object };
                                      var component = $("anything");
                                      kendo.bind(component, model);

                                      This should result in the same output no matter…

                                      5 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        1 comment  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                                      • revert observeble

                                        I need way to revert all changes for observable view model

                                        4 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          2 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Auto-Impliment ASMX Handling

                                          In the datasource can you give us a property which will tell the DS that it needs to stringify the parameters so I don't have to keep googling this syntax?
                                          parameterMap: function (options) {
                                          return kendo.stringify(options); // kendo.stringify serializes to JSON string
                                          }

                                          So just like read: { stringifyParams:true ...}

                                          4 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Data Binding  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1
                                          • Don't see your idea?

                                          Feedback and Knowledge Base