Code Monkey home page Code Monkey logo

kendo-react's Introduction

KendoReact

NOTE: We use this repo as a bug tracker, and to list helpful KendoReact resources. This repository does not contain the KendoReact source code.


KendoReact is a professional UI components and data visualization library for React on a mission to help you design and build business apps with React much faster.


Try KendoReact

Table of Contents

Common Support Questions

Where can I find help?

  1. For community support we recommend asking questions on our public forum or Stack Overflow using the kendo-react-ui tag.
  2. KendoReact license holders can use our official support channel to submit support tickets.

How do I report a bug?

If you want to report a bug with KendoReact, please start by reviewing this repo’s issue tracker to make sure your issue has not already been reported. If you can’t find your issue there, please follow the following reproduction steps:

  1. Find an example in the KendoReact documentation that looks similar to your use case.
  2. Open that example in StackBlitz by using the EDIT IN STACKBLITZ button.
  3. Fork the StackBlitz project by using the FORK button at the top of the StackBlitz interface.
  4. Modify the code in your StackBlitz project so that it shows the issue you’re having with KendoReact. Try to include the minimum possible amount of code.
  5. Save your StackBlitz project by using the SAVE button at the top of the StackBlitz interface.
  6. Copy the URL of your StackBlitz project from your browser’s address bar.
  7. Open a new issue in this repo and your StackBlitz link in the description.
  8. Provide any additional information necessary for us to reproduce the problem, such as browser version, steps to perform, etc.

We might not be able to act on issues without a runnable demo.

If you need assistance on troubleshooting or isolating a problem, you can request a remote assistance session through our Support Ticket system. Remote Assistance is included in our Ultimate Support subscription.

When do you plan to release feature X?

  1. Check the KendoReact Roadmap to see a list of features we have planned.
  2. If your feature isn’t listed there, check our feedback portal. If you don’t see your feature on our portal, you can request the feature there.

React UI Components

Animations

Animation React Animation Features Documentation & Demos

Barcodes

Barcode React Barcode Features Documentation & Demos
QR Code React QR Code Features Documentation & Demos

Buttons

Button React Button Features Documentation & Demos
ButtonGroup React ButtonGroup Features Documentation & Demos
Chip React Chip Features Documentation & Demos
ChipList React ChipList Features Documentation & Demos
DropDownButton React DropDownButton Features Documentation & Demos
FloatingActionButton React Floating Action Button Features Documentation & Demos
SplitButton React SplitButton Features Documentation & Demos
Toolbar React Toolbar Features Documentation & Demos

Charts

Chart React Chart Features Documentation & Demos
Heatmap React Heatmap Features Documentation & Demos
Sparkline React Sparkline Features Documentation & Demos
Area Chart React Area Chart Features Documentation & Demos
Bar Chart React Bar Chart Features Documentation & Demos
Box Plot React Box Plot Features Documentation & Demos
Bubble Chart React Bubble Chart Features Documentation & Demos
Donut Chart React Donut Chart Features Documentation & Demos
Funnel Chart React Funnel Chart Features Documentation & Demos
Line Chart React Line Chart Features Documentation & Demos
Pie Chart React Pie Chart Features Documentation & Demos
Polar Chart React Polar Chart Features Documentation & Demos
Pyramid Chart React Pyramid Chart Features Documentation & Demos
Radar Chart React Radar Chart Features Documentation & Demos
Range Area Chart React Range Area Chart Features Documentation & Demos
Scatter Chart React Scatter Chart Features Documentation & Demos
Sankey Chart React Sankey Chart Features Documentation & Demos

Common Utilities

Drag&Drop Utilities React Drag&Drop Utilities Features Documentation & Demos
Typography React Typography Features Documentation & Demos
Icon & SVG Icon React Icon & SVG Icon Features Documentation & Demos

Conversational UI

Conversational UI React Conversational UI Features Documentation & Demos
AIPrompt React AIPrompt Features Documentation & Demos

Data Grid

Data Grid React Data Grid Features Documentation & Demos

Data Query

Data Query React Data Query Features Documentation & Demos

Data Tools

Filter React Filter Features Documentation & Demos
Pager React Pager Features Documentation & Demos

Date Inputs

Calendar React Calendar Features Documentation & Demos
DateInput React DateInput Features Documentation & Demos
DatePicker React DatePicker Features Documentation & Demos
DateRangePicker React DateRangePicker Features Documentation & Demos
DateTimePicker React DateTimePicker Features Documentation & Demos
MultiViewCalendar React MultiViewCalendar Features Documentation & Demos
TimePicker React TimePicker Features Documentation & Demos

Date Math

Date Math React Date Math Features Documentation & Demos

Dialogs

Dialog React Dialog Features Documentation & Demos
Window React Window Features Documentation & Demos

Drawing

Drawing Library React Drawing Library Features Documentation & Demos

Dropdowns

AutoComplete React AutoComplete Features Documentation & Demos
ComboBox React ComboBox Features Documentation & Demos
DropDownList React DropDownList Features Documentation & Demos
DropDownTree React DropDownTree Features Documentation & Demos
MultiColumnComboBox React MultiColumn ComboBox Features Documentation & Demos
MultiSelect React MultiSelect Features Documentation & Demos
MultiSelect Tree React MultiSelect Tree Features Documentation & Demos

Editor

Editor React Editor Features Documentation & Demos

Excel Export

Excel Export React Excel Export Features Documentation & Demos

File Saver

File Saver React File Saver Features Documentation & Demos

Form

Form React Form Features Documentation & Demos
FieldArray React FieldArray Features Documentation & Demos
FieldWrapper React FieldWrapper Features Documentation & Demos
FormElement React FormElement Features Documentation & Demos

Gantt

Gantt React Gantt Chart Features Documentation & Demos

Gauges

Arc Gauge React Arc Gauge Features Documentation & Demos
Circular Gauge React Circular Gauge Features Documentation & Demos
Linear Gauge React Linear Gauge Features Documentation & Demos
Radial Gauge React Radial Gauge Features Documentation & Demos

Indicators

Badge React Badge Features Documentation & Demos
Loader React Loader Features Documentation & Demos
Skeleton React Skeleton Features Documentation & Demos

Inputs

Checkbox React Checkbox Features Documentation & Demos
ColorGradient React ColorGradient Features Documentation & Demos
ColorPalette React ColorPalette Features Documentation & Demos
ColorPicker React ColorPicker Features Documentation & Demos
FlatColorPicker React FlatColorPicker Features Documentation & Demos
Input React Input Features Documentation & Demos
MaskedTextBox React MaskedTextBox Features Documentation & Demos
NumericTextBox React NumericTextBox Features Documentation & Demos
RadioButton React RadioButton Features Documentation & Demos
RadioButtonGroup React RadioButtonGroup Features Documentation & Demos
RangeSlider React RangeSlider Features Documentation & Demos
Rating React Rating Features Documentation & Demos
Slider React Slider Features Documentation & Demos
Switch React Switch Features Documentation & Demos
TextArea React TextArea Features Documentation & Demos

Labels

Error React Error Features Documentation & Demos
FloatingLabel React FloatingLabel Features Documentation & Demos
Hint React Hint Features Documentation & Demos
Label React Label Features Documentation & Demos

Layout

AppBar React AppBar Features Documentation & Demos
Avatar React Avatar Features Documentation & Demos
BottomNavigation React Bottom Navigation Features Documentation & Demos
Breadcrumb React Breadcrumb Features Documentation & Demos
Card React Card Features Documentation & Demos
Drawer React Drawer Features Documentation & Demos
ExpansionPanel React ExpansionPanel Features Documentation & Demos
Grid Layout React Grid Layout Features Documentation & Demos
Menu React Menu Features Documentation & Demos
PanelBar React PanelBar Features Documentation & Demos
Splitter React Splitter Features Documentation & Demos
Stack Layout React Stack Layout Features Documentation & Demos
Stepper React Stepper Features Documentation & Demos
TabStrip React TabStrip Features Documentation & Demos
TileLayout React TileLayout Features Documentation & Demos
TimeLine React TimeLine Features Documentation & Demos

ListBox

ListBox React ListBox Features Documentation & Demos

ListView

ListView React ListView Features Documentation & Demos

Notification

Notification React Notification Features Documentation & Demos

PDF Processing

PDF Generator React PDF Generator Features Documentation & Demos

Pivot Grid

PivotGrid React Pivot Grid Features Documentation & Demos

Popup

Popup React Popup Features Documentation & Demos

Progress Bars

ChunkProgressBar React ChunkProgressBar Features Documentation & Demos
ProgressBar React ProgressBar Features Documentation & Demos

Ripple

Ripple React Ripple Features Documentation & Demos

Scheduler

Scheduler React Scheduler Features Documentation & Demos

ScrollView (Carousel)

ScrollView React ScrollView (Carousel) Features Documentation & Demos

Sortable

Sortable React Sortable Features Documentation & Demos

Tooltips

Tooltip React Tooltip Features Documentation & Demos
Popover React Popover Features Documentation & Demos

TreeList

TreeList React TreeList Features Documentation & Demos

TreeView

TreeView React TreeView Features Documentation & Demos

Upload

External Drop Zone React External Drop Zone Features Documentation & Demos
Upload React Upload Features Documentation & Demos

OrgChart

OrgChart React OrgChart Features Documentation & Demos

SpreadSheet

SpreadSheet React SpreadSheet Features Documentation & Demos

PDFViewer

PDFViewer React PDFViewer Features Documentation & Demos

TaskBoard

TaskBoard React TaskBoard Features Documentation & Demos

Design-to-Development Support

3 Design Themes

Default Theme KendoReact Default Theme
Material Theme KendoReact Material Theme
Bootstrap Theme KendoReact Bootstrap Theme
Fluent Theme KendoReact Fluent Theme

Design Kits

3 Kendo UI Design Kits for Figma Kendo UI Figma Design Kits Documentation

Customize the KendoReact Themes to Match Your Brand

KendoReact ThemeBuilder Apply Your Brand Colors KendoReact ThemeBuilder App

Sample Applications

React Dashboard Application

We created the React Dashboard Application following the best practices of building UI with KendoReact components, which makes it a fantastic learning resource. You can see how easy it is to set up complex components such as the Data Grid (Table), Charts, Scheduler or Forms.

Coffee warehouse sample

Financial Portfolio Application

The React Financial Portfolio Application shows how to create fast, beautiful and dynamic financial dashboards. It takes full advantage of React's fast rendering and shows dynamic data updates in real time which allows monitoring data with no visible delay.

Financial portfolio sample

File Manager Template Application

The React File Manager Application is an Explorer-like application built entirely with KendoReact components that enables you to manage files and folders. You can show additional information about the selected file in a template-customizable Preview Pane, which you can show or hide through a switch button.

React FileManager Template App

React Data Grid with NodeJS / ASP.NET Core Server Example

You can take advantage of two full stack sample applications built with the KendoReact Data Grid on the frontend and Node.js and ASP.NET Core on the backend to use as a reference when building your own applications. We hope they help to reduce the complexity of hooking up a server to our React Data Table component.

React-Data-Grid-ASPNET-Core-Nodejs-backend-demo

GitHub Issues Grid

The React GitHub Issues Application shows off how to use a KendoReact Data Grid to manage a large data set—in this case, all issues in the main Facebook React and GraphQL repositories.

GitHub issues sample

Useful Links

  • Roadmap — See what’s coming to KendoReact.
  • Changelog — A full list of what’s changed in KendoReact releases.
  • React Resources hub — A helpful list of KendoReact tutorials, blogs, videos, and more.
  • Support hub — Technical resources and how-to articles.
  • Virtual Classroom — On-demand technical training, free with a trial or license.
  • Pricing — Learn more about what you get with a KendoReact license.
  • React Blogs — Explore many helpful expert-written blogs and tutorials on everything React, including KendoReact-specific guides.
  • React Wednesdays — A weekly chat show with the best and brightest from the React world, hosted by TJ VanToll.

Licensing

KendoReact is a commercial UI library. You will need to install a license key when adding the package to your project. To receive a license key, you need to either purchase a license or register for a free trial. Doing so indicates that you accept the KendoReact License Agreement. For more information, please refer to the KendoReact My License page.

The 30-day free trial gives you access to all KendoReact components and their full functionality. Additionally, for the period of your license, you get access to our legendary technical support provided directly by the KendoReact dev team!

kendo-react's People

Contributors

bptodorova avatar dependabot[bot] avatar dtopuzov avatar eeasss avatar elena-gancheva avatar filipkovachev avatar goksi avatar iordangrancharov avatar kdikov82 avatar kspeyanski avatar nrch avatar pekoppt avatar shekerev-progress avatar simonssspirit avatar tjvantoll avatar vveesseelliinnaa avatar wissamprogress avatar xizario avatar yordan-mitev avatar zdravkov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kendo-react's Issues

Grid > "No data" label

I'm submitting a...

  • Suggestion for improvement

Current behavior

When the grid data source is empty, the grid is "just" emtpy

Expected behavior

I didn't find a way to easily set a "no data" text that would be displayed when the grid datasource is empty

Minimal reproduction of the problem with instructions

Set up a Kendo React Grid, with an empty data source

What is the motivation or use case for changing the behavior?

I would like to be able to let the user know that the grid is functionning correctly, and that their search simply didn't come up with any results.

Environment

Latest kendo grid version

Grid - toggle resizeable not working

I'm submitting a...

  • Bug report

Current behavior

Resizable toggle, after the table rendering doesnt work.
Active -> Deactive works.
Deactive -> Active doesnt work. The handle is shown, but not draggable.

Expected behavior

After setting resizeable = true -> columns are resizeable

Minimal reproduction of the problem with instructions

i attached a small sample Site

What is the motivation or use case for changing the behavior?

we tried a workaround for another issue and found this by accident. :)

Environment

0.5.0

Browser:

  • Firefox

Sample
kendoReactTest.zip

open console and run
npm install
npm run dev

Grid - Filterrow - selecting operator triggers filtering & makes wide tables unusable

I'm submitting a...

  • Bug report

Current behavior

Create a table, resize a column - sidescrolling activates, and select in "Unit Price" e.g. "less than"
bug1
grafik

Changing the operator, without having any filter value triggers the filter, the result is empty and the scrollbar disapears. The user cant even reset oder change the filter in this case.

Expected behavior

We have 2 Issues.

  • filtering should not trigger if there is no value.
  • even in a table without rows, only displaying the table header, scrolling has to be possible

Environment

Package versions: 1
Browser: Firefox

DropDownList fails to render text field with initial value

I'm submitting a...

  • Bug report

Current behavior

Currently, the DropDownList fails to render the textField correctly when initially setting the value of said DropDownList from componentDidMount. It does however correctly reflect the change of value from the componentDidMount.

Side note: The data is an array of objects that look like

{
    id: number;
    title: string;
    value: string;
}

Expected behavior

The DropDownList should render the textField properly when setting an initial value outside of the onChange function. This would be a controlled DropDownList.

Minimal reproduction of the problem with instructions

I have created a codesandbox demo perfectly recreating this bug. You can take a look at the console to see the current state. I have created the initial value to be the same as the first option in the dropdown list which is Animals.

Codesandbox: https://codesandbox.io/s/5wm4rp6orp
Codesandbox Standalone: https://5wm4rp6orp.codesandbox.io/

Steps to take:

  1. Load demo
  2. Observe the current state after componentDidMount
  3. Select Animals
  4. Observe the new state
  5. textField correctly renders only after selecting the same value

What is the motivation or use case for changing the behavior?

The states between mounting and selecting the same option are exactly the same. However, what is not the same is the failure to render the textField even though the "different" states are exactly the same.

Environment

Package versions:

+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- [email protected]
+-- [email protected]
+-- UNMET PEER DEPENDENCY [email protected]
+-- [email protected]
+-- UNMET PEER DEPENDENCY cldr-data@^32.0.0
+-- [email protected]
+-- UNMET PEER DEPENDENCY [email protected] - 3
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- UNMET PEER DEPENDENCY react-scripts@^1.0.14
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
`-- [email protected]

Browser:

  • Chrome (desktop) version 67.0.3396.99
  • Chrome (Android) version 67.0.3396.87
  • Firefox version 60.0.2
  • IE version 11.2363.14393.0
  • Edge version 38.14393.2068.0

System:

  • TypeScript version: 2.9.1
  • Node version: 8.9.3
  • npm version: 5.5.1
  • Platform: Windows

Updated Changelog

Can somebody tell me, whats inside of Version 1.0.1?

The Changelog on the official homepage ends with Version 1.0.0. Or is there another place to find the updated changelogs?

TypeError: _this._element is undefined on close animation in progress/kendo-react-dropdowns 0.3.0

I'm submitting a

  • Bug report

Current behavior

progress/kendo-react-dropdowns 0.3.0.
When multiple DropDownList components with filtering are on the same page, clicking on next dropdownlist with in a second causes an un-handled error "TypeError: _this._element is undefined"
I think it is happening if the second dropdown is clicked while the close animation of the first one is not yet complete.
TypeError: _this._element is undefined

Popup/_this.onClosing
Popup.js:77
<anonymous> self-hosted:950:17 onExiting
AnimationChild.js:93
CSSTransition/_this.onExiting
CSSTransition.js:252
performExit/<
Transition.js:273
setNextCallback/this.nextCallback
Transition.js:318
safeSetState/<
Transition.js:304
commitCallbacks
react-dom.development.js:6163
commitLifeCycles
react-dom.development.js:8784
commitAllLifeCycles
react-dom.development.js:9946
callCallback
react-dom.development.js:542
invokeGuardedCallbackDev
react-dom.development.js:581
invokeGuardedCallback
react-dom.development.js:438
commitRoot
react-dom.development.js:10050
performWorkOnRoot
react-dom.development.js:11017
performWork
react-dom.development.js:10967
requestWork
react-dom.development.js:10878
scheduleWorkImpl
react-dom.development.js:10732
scheduleWork
react-dom.development.js:10689
enqueueSetState
react-dom.development.js:6212
./node_modules/react/cjs/react.development.js/Component.prototype.setState
react.development.js:237
safeSetState
Transition.js:302
performExit/</<
Transition.js:276
setNextCallback/this.nextCallback

Expected behavior

Clicking on dropdownlist to see options should work without error when there is multiple dropdownlist components on screen.

Minimal reproduction of the problem with instructions

https://plnkr.co/edit/VQCFGtAXKbLeaqjriKLq?p=preview

What is the motivation or use case for changing the behavior?

No change in behaviour - fix the error.

Environment

React 16.
Package versions:
progress/kendo-data-query: 1.2.0,
progress/kendo-react-dropdowns": 0.3.0,
progress/kendo-react-layout: 0.3.0,
progress/kendo-ui: 2018.1.117,


Browser:
<!-- Leave only the browsers that you tested the issue with. -->
- Chrome (desktop) Version 64.0.3282.167 (Official Build) (64-bit)
- Firefox version 58.0.1 (64-bit)

System:
- Node version: v6.11.5, npm: 3.10.10
- Platform:  Windows

<!-- Add any additional information that might be relevant. -->

Kendo-grid-react-wrapper Export to Excel

I'm submitting a...

  • Bug report
  • Documentation issue or request

Current behavior

When you add the "export to Excel" feature to the kendo grid toolbar, it does not work. The button appears as "Export to Excel" with the parameter "excel" however the button does not do anything.
It works in JQueary.

Expected behavior

It is supposed to export the data to an excel file.

Minimal reproduction of the problem with instructions

Just add a toolbar to a grid with the parameter "excel" passed in. I am using react wrapper

https://plnkr.co/edit/hYuYDO9KCFHPUgWCdZJY?p=preview

What is the motivation or use case for changing the behavior?

It is a feature that is advertised and yet is not supported by one platform.

Environment

Package versions:

+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
`-- [email protected]


Browser:

  • Chrome (desktop) version 67.0.3396.99 (Official Build) (64-bit)

System:

  • TypeScript version: 2.9.2
  • Node version:10.0.0
  • NPM version: 6.1.0
  • Platform: Windows

React Wrapper Dropdown list is detacted from heading when scrolling

  • Bug report

Current behavior

Using the Kendo Dropdownlist React Wrapper 2018.1.221 when the a page is scrolled and the dropdown is selected the list of items is detached from the heading and is displayed further down the page. I have the same issue fixed on other libraries (Angular, JQuery).

Expected behavior

Body of list should appear under heading

Minimal reproduction of the problem with instructions

My code is pretty striaght forward. It is like:

render() {		
		return (			
			<div className="form-group row" id={this.props.fieldName}>
				<label className="col-sm-4 col-form-label">{this.title}</label>
				<div className="col-sm-8">
					<DropDownList
						placeholder={this.placeholder}
						select={this.onChange}
						value={this.props.value}
						dataSource={this.props.lookupData}
						dataTextField={this.textField}
						dataValueField={this.valueField} />
				</div>
			</div>
		);		

image

What is the motivation or use case for changing the behavior?

Environment

Browser:

  • Chrome (desktop) version Latest
  • Firefox version Latest
  • IE version 11

Customize the layout of Grid Filter

It would be great if we add an option to customize the Grid filter more.
For the moment the filter look like this :
image

It would be very helpful if we can change the layout of filtering for example this way :
image

Grid - Performance Issue with column resizing

I'm submitting a...

  • Feature requests

Current behavior

The resizing Event is triggered multiple times.

Expected behavior

We would like to have some columnResized-event / columnResizeEnd-Event. Similar to columnResize-event, but it should only to be triggered once at the end of the resize process (Handle drop). The current implementation of columnResize-event triggers multiple times during the actual resize process.

Browser throws warning messages for non-existent src folder for all components.

I'm submitting a...

  • Bug report

Current behavior

Browser throws warning messages,
(Emitted value instead of an instance of Error) Cannot find source file '../../../src/barcode/index.tsx': Error: Can't resolve '../../../src/barcode/index.tsx' in '<app-path>\node_modules\@progress\kendo-barcodes-react-wrapper\dist\es\barcode'

Expected behavior

No warning messages should be thrown.

Minimal reproduction of the problem with instructions

Run the application in dev mode with warnings enabled.

What is the motivation or use case for changing the behavior?

We flag warning messages in build log, this contributes to large amount of warnings.

Environment

Package versions:

"@progress/kendo-barcodes-react-wrapper": "^2018.1.221",
    "@progress/kendo-react-buttons": "^0.5.1",
    "@progress/kendo-react-common": "^0.5.1",
    "@progress/kendo-react-ripple": "^0.5.1",
    "@progress/kendo-theme-default": "^2.51.0",
    "@progress/kendo-ui": "^2018.1.503",
    "@progress/kendo-window-react-wrapper": "^2018.1.221",

Browser:

  • Chrome (desktop) version XX

System:

  • TypeScript version: 2.8.1
  • Node version: 8.9.1
  • Platform: Windows

DatePicker isn't compatible with Server Prerendering

I'm submitting a...

Bug report

Current behavior

Currently crashes with an error document is not defined, looks like the document.body usage.

Expected behavior

Render successfully

Minimal reproduction of the problem with instructions

Using https://github.com/aspnet/JavaScriptServices to prerender pages, not reproducible in PLUNKER.

What is the motivation or use case for changing the behavior?

Faster initial page rendering

Environment

Package versions:

├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @types/[email protected]
├── @types/[email protected]
├── @types/[email protected]
├── @types/[email protected]
├── @types/[email protected]
├── @types/[email protected]
├── @types/[email protected]
├── @types/[email protected]
├── @types/[email protected]
├── @types/[email protected]
├── @types/[email protected]
├── @types/[email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]

Browser:

  • Chrome (desktop) version 65.0.3325.181

System:

  • TypeScript version: 2.7.1
  • Node version: 8.9.4 (NPM 5.7.1)
  • Platform: Mac

DropDown value and text fields to be set from complex objects.

Currently, the DropDowns can be bound only to flat data.

There are cases where the desired text or value field could be placed inside a complex object field.

We should consider making an enhancement to support binding to a complex data object as well.

Grid - Cell template overriding editor attribute

I'm submitting a...

  • Suggestion for improvement

Current behavior

When settting a GridColumn "cell" attribute, just like the example in https://www.telerik.com/kendo-react-ui/components/grid/
it overrides the "editor" attribute
I'd like to be able to set a cell template for a column representing a boolean field, that doesn't just contain "true/false"

Expected behavior

If possible, the editor attribute should have priority on the "cell" one, or perhaps it would be easier if we could set a "displayCell" independantly

Minimal reproduction of the problem with instructions

Set up a grid, add a GridColumn linked to a boolean field

Grid -> Columns -> Change Column Width from outside does not rerender the table with the new column width

I'm submitting a...

  • Bug report

Current behavior

  • The necessary data for the columns are part of an object inside the state of the component that use the kendo react grid
  • Update the Width Property of the Column does not trigger a rerender of the table
  • Make a resize of a column trigger the rerender of this column with the new width

Expected behavior

  • After updating the width of a column, rerender the column with this new width
  • with version 0.3 it works

What is the motivation or use case for changing the behavior?

We used the kendo react solution for tables with many columns and not much space for the filter row. so we decided to add a minimal width to the table columns, when filter row is activated. We have build a toggle Button to activate/deactivate the filter row and with this button we also want to change the minimal width of the columns.

Environment

Package versions:

Browser:

  • Firefox version 52.1

System:

  • TypeScript version: 2.3
  • Node version: 6.11.1
  • Platform: Windows

Grid - Changing Column width

I'm submitting a...

  • Bug report

Current behavior

Currently the width is only "updatable" if resizable is deactivated

Expected behavior

We need to set/update the Column.Width at any time. Even if resizable is active.
This should only trigger when the new value is different from the last value. Otherwise we would override the resized width every time.

Minimal reproduction of the problem with instructions

i attached a small sample Site

What is the motivation or use case for changing the behavior?

We need to update the columns width after specific user input.

Environment

0.5.0

Browser:

  • Firefox

Sample
kendoReactTest.zip

open console and run
npm install
npm run dev

grid pageChange event documentation and or typo

Current behavior

  • The react grid onPageChangeEvent is not firing when using virtual scroll and the page is scrolled to its limit.

Expected behavior

The react grid onPageChangeEvent is not firing when using virtual scroll and the page is scrolled to its limit.

Minimal reproduction of the problem with instructions

Environment

Package versions:

├── @babel/[email protected]
├── @material-ui/[email protected]
├── @material-ui/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── @progress/[email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]

Browser:

  • All

System:

  • All

Make Grid Filter Cells more customizable

Currently there are only 5 options for the filter cells: text, boolean, numeric, date and disabled filtering for the column.

The user should be able to customize the filter cells similar to how he can define custom Cells for the data rows.

Possible solutions:

  • render prop for the component used in the filter cell
  • custom filter component for inside the filter cell
  • filterCell prop for the whole cell
  • render prop for the whole cell

Add demo with Draggable.

Add demo with Draggable.

The demo should demonstrate how to integrate the kendo-draggable package in React application.

Render global aggregates.

We have two main options for rendering column aggregates.

  1. Having a footer cell where the aggregates will be rendered.
  2. Having frozen rows and using one of the frozen rows to display the aggregates.

CC @telerik/kendo-react-team please share your ideas.

Issue while using "change" Event on React Scheduler wrapper

I'm submitting a bug report on React Scheduler wrapper

  • Bug report
    kendo.ui.Scheduler

Current behavior

While using "change" Event on kendo.ui.Scheduler when this.destroy() function is called the toolbar on the top still persists (see in https://dojo.telerik.com/UZUsAtuj).
And also in the browser console it shows an error

Uncaught TypeError: Cannot read property 'find' of null
    at init._mouseDownSelection (kendo.all.js:103091)
    at HTMLTableCellElement.<anonymous> (kendo.all.js:103035)
    at HTMLDivElement.dispatch (jquery-1.12.4.min.js:3)
    at HTMLDivElement.r.handle (jquery-1.12.4.min.js:3)

Expected behavior

When this.destroy() is called in "change" Event the whole scheduler component should be removed. And no error like init._mouseDownSelection is expected.

Minimal reproduction of the problem with instructions

https://dojo.telerik.com/UZUsAtuj
Expected solution as per my understanding

__mouseDownSelection event in kendo.all.js has the line of code shown below. Removing this line could be a potential solution.
this.toolbar.find('ul > li').removeClass(FOCUSEDSTATE);

What is the motivation or use case for changing the behavior?

We want to try Kendo Scheduler React wrapper for a project in our organisation.
When I am using "change" Event on the Scheduler React wrapper I want to leave the Scheduler React component and display another component without error and breaking the component.

Environment

Package versions:

   "@progress/kendo-scheduler-react-wrapper": "^2018.2.612",
   "@progress/kendo-theme-default": "^2.53.2",
   "@progress/kendo-ui": "^2018.2.613"

Browser:

  • Safari (iOS) version 11.2, 11.4

System:

  • Node version: v9.5.0
  • npm: 6.1.0

Custom state in GridCell components when using TypeScript

I'm submitting a...

Suggestion for improvement

Current behavior

When using TypeScript to create a component that extends GridCell that is no way that I can see to use your own state properties.

Expected behavior

TypeScript friendly way to create and use your own state in a component that extends GridCell.

Minimal reproduction of the problem with instructions

import { GridCell } from '@progress/kendo-react-grid';
import * as React from 'react';

type State = {
  show: boolean;
}

export class ActionCell extends GridCell<{}, State> {
  public render() {
    return (
      <td>
        Popup here that uses this.state.show
      </td>
    );
  }
}

Possible Solution (GridCell.d.ts)

UPDATE: I realized this won't work as the GridColumn component complains it can't use them.

export default class GridCell<GridCellProps, S = {}> extends React.Component<GridCellProps, S> {
    /**
     * @hidden
     */
    render(): JSX.Element;
}

What is the motivation or use case for changing the behavior?

Environment

Package versions:

+-- @progress/[email protected]

Browser:

  • Chrome (desktop) version 65.0.3325.146

System:

  • TypeScript version: 2.7.2
  • Node version: v8.9.4, v5.7.1
  • Platform: Windows

The value to the virtualized MultiSelect is not set if the initial value is not part of the initial page size.

I'm submitting a...

  • Bug report

Current behavior

The value to the MultiSelect is not set if the initial value is not part of the initial page size. In the same case in the jQuery widget, the value is selected.

Expected behavior

The value is selected initially.

Minimal reproduction of the problem with instructions

The issue can be observed here:

https://plnkr.co/edit/nxa6yaMlpTLjsa0MdwAR?p=preview

https://dojo.telerik.com/UkaYuyiP

Grid - customizing a tr

I'm submitting a...

  • Suggestion for improvement

Expected behavior

We would like to have more control over the tr for two reasons.

  • Attaching additional Event Handler
  • Adding CSS Classes

In our case we have an implementation for single click, double click, right click and on top of that shift & strg click zu manage all possible ways of selecting rows. i can attach them to the cells by using custom cells, but is painful to do.
Same for css - sometimes possible by using cumstomcells. Our use case for this, is changing the border on specific table rows - depending on the dataitem - to implement some sort of visual grouping.

Scrolling DropDownList items using scrollbar doesn't work in IE11

I'm submitting a...

  • Bug report

Current behavior

Scrolling DropDownList items using scrollbar doesn't work in IE11 in kendo-react-dropdowns DropDownList.

Expected behavior

User should be able to use the dropdownlist's scroll bar to scroll through the items in IE11.

Minimal reproduction of the problem with instructions

https://plnkr.co/edit/EhrJMld2Zn6skN5ytQS8
This is reproducible on the "Basic Usage" demo code in https://www.telerik.com/kendo-react-ui/components/dropdowns/

  1. Click on the dropdown so that the item list pops up,
  2. Click on the scrollbar in the item list and try to scroll down
    Expected: item list scrolls
    Actual: the item list popup closes.

What is the motivation or use case for changing the behavior?

It is a bug that affects user experience as it limits user to either use mouse scroll wheel or up and down arrow keys to scroll through list items in IE11.

Environment

Reproducible on the latest demo code at https://www.telerik.com/kendo-react-ui/components/dropdowns/
Package versions:
progress/kendo-data-query: ^1.2.0,
progress/kendo-dateinputs-react-wrapper: ^2018.1.131,
progress/kendo-react-dropdowns: ^0.3.0,
progress/kendo-react-layout: ^0.3.0,
progress/kendo-ui: ^2018.1.117,

Browser:

  • IE version 11 (11.0.9600.18893)

System:

  • Node version: v6.11.5, 3.10.10(npm)
  • Platform: Windows 7 Professional SP1.

Package.json

I would like a package.json example that works with kendo-react. I have been unable to find the secret combination of versions for the packages that I have installed.

Environment

Package versions:

[email protected] C:\Users\kburton\Projects\cpp\web
+-- [email protected]
+-- [email protected]
+-- UNMET DEPENDENCY [email protected]
| +-- [email protected]
| +-- [email protected]
| `-- [email protected]
+-- UNMET DEPENDENCY [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
`-- [email protected]

npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! extraneous: [email protected] C:\Users\kburton\Projects\cpp\web\node_modules\fsevents\node
npm ERR! extraneous: [email protected] C:\Users\kburton\Projects\cpp\web\node_modules\fsevents\node_module
npm ERR! extraneous: [email protected] C:\Users\kburton\Projects\cpp\web\node_modules\fsevents\node_modu
npm ERR! extraneous: [email protected] C:\Users\kburton\Projects\cpp\web\node_modules\fsevents\node_modules\
npm ERR! extraneous: [email protected] C:\Users\kburton\Projects\cpp\web\node_modules\fsevents\node_mo
npm ERR! extraneous: [email protected] C:\Users\kburton\Projects\cpp\web\node_modules\fsevents\node_modu
npm ERR! extraneous: [email protected] C:\Users\kburton\Projects\cpp\web\node_modules\fsevents\node_mo
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]

Browser:

  • Chrome (desktop) Version 67.0.3396.99 (Official Build) (64-bit)
    System:
  • TypeScript version: 2.0.0 (beta integration with VS 2015)
  • Node version: v8.1.3
  • Platform: Windows

Grid - Column Reordering not working when using the reorder event

I'm submitting a...

  • Bug report

Current behavior

  1. We hold our column configuration array in our component state (state.columns)
  2. In render method we render Kendo JSX Element for each column in state.columns
  3. On Kendo Grid columnReorder Event we get new Column Order
  4. Now we need to update state.columns to reflect the new Column Order. At this Point the Column order is changed again and messed up.

Expected behavior

The column order should not be affected

Minimal reproduction of the problem with instructions

i attached a small sample Site

What is the motivation or use case for changing the behavior?

We need to update state.columns because other Components independent of the kendo grid have to reflect the new order too.

Environment

0.5.0

Browser:

  • Firefox

Sample
kendoReactTest.zip

open console and run
npm install
npm run dev

Improve TabStrip performance when switching between taps.

Improve TabStrip performance when switching between taps.

Currently, if the animations are on, the TabStrip content will re-render multiple times.

Also, when we change taps, we are re-instantiating the components inside instead of re-rendering them.

The PanelBar keyboard navigation is not compatible with inputs and form inside the PanelBar.

  • Bug report

Current behavior

Inputs do not allow spaces, and forms cannot be submitted when pressing enter.

This is caused by the keyboard navigation as it is listening for space and enter keypress events:

case Keys.space: action = NavigationAction.Toggle; break;

case Keys.enter: action = NavigationAction.Toggle; break;

Minimal reproduction of the problem with instructions

The issue can be observed in the following Plunker:

https://plnkr.co/edit/mgd7FRGLjAvWpEULu883?p=preview

Environment

Package versions:
All
Browser:
All

GridInput should use Array.isArray to prevent errors when using iframes

I'm submitting a...

  • Bug report

Current behavior

If you use a GridInput in an iframe and get the data from a parent window, the data is not recognized as an Array because of the issue mentioned here: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray

The exact error is TypeError: Cannot read property 'length' of undefined (see console output in the reproduction Plunkr)

Expected behavior

Data should be recognized as an Array. Easiest fix for this is to use Array.isArray(data) instead of data instanceof Array

Minimal reproduction of the problem with instructions

https://plnkr.co/edit/dzp5ZOdA0GELTiMu1ct8?p=preview
See the console output for the error and difference of Array.isArray vs. instanceof
image

What is the motivation or use case for changing the behavior?

We are using GridInputs inside iframes and are running into this issue.

Export PDF don't support Arabic language

I'm submitting a...

  • Regression report
  • Bug report
  • Suggestion for improvement
  • Documentation issue or request

Current behavior

Expected behavior

Minimal reproduction of the problem with instructions

What is the motivation or use case for changing the behavior?

Environment

Package versions:


Browser:

  • Chrome (desktop) version XX
  • Chrome (Android) version XX
  • Chrome (iOS) version XX
  • Firefox version XX
  • Safari (desktop) version XX
  • Safari (iOS) version XX
  • IE version XX
  • Edge version XX

System:

  • TypeScript version: XX
  • Node version: XX
  • Platform:

GridToolbar disappearing based on ScrollMode

I'm submitting a...

Bug report

Current behavior

When using a <Grid> component and setting the ScrollMode to none, the <GridToolbar> component doesn't render.

Expected behavior

The <GridToolbar> component should render.

Minimal reproduction of the problem with instructions

https://plnkr.co/edit/oSFk7bH9HRkbQkxWnFAe?p=preview

Test button should appear.

Environment

Package versions:

+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @progress/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- @types/[email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- UNMET PEER DEPENDENCY cldr-data@^32.0.0
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- UNMET PEER DEPENDENCY [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
`-- [email protected]

npm ERR! peer dep missing: react@^15.0.0, required by [email protected]
npm ERR! peer dep missing: cldr-data@^32.0.0, required by @progress/[email protected]
npm ERR! peer dep missing: ajv@^6.0.0, required by [email protected]
npm ERR! peer dep missing: ajv@^6.0.0, required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]
npm ERR! missing: [email protected], required by [email protected]

Browser:

  • Chrome (desktop) version 65.0.3325.146

System:

  • TypeScript version: 2.7.2
  • Node version: v8.9.4, v5.7.1
  • Platform: Windows

DatePicker does not close if numerictextbox spin buttons are clicked

How to reproduce:
Place DatePicker and NumericTextBox on the same page.
Click on the DatePicker button to open the Calendar.
Click on the spin buttons of the NumericTextBox to increase or decrease value.

Expected: If we open the DatePicker's calendar, clicking anywhere on the page should close it.
Actual: Date picker remain open.

Grid: Date Filtering Options buggy

I'm submitting a...

  • Bug report

Current behavior

When filtering a Date the options "is before" & "is before or egual to" are switched in their outcome.

telerik_datefilter

Environment

Version 0.5.0

React ComboBox with allowCustom set to true doesn't show custom value on load

I'm submitting a...

  • Bug report

Current behavior

Combo box with value set to a custom value, and allowCustom set to true, doesn't display the custom value unless it is an option in the data source array.

Expected behavior

Display the text even though it's not in the data source.

Minimal reproduction of the problem with instructions

https://plnkr.co/edit/wD0zpCTTVSyt41ZF4ndl?p=preview

The 1st combo box should say 'test' as evidenced in app/main.jsx, but only the 2nd combo box with a matching data field shows the value.

What is the motivation or use case for changing the behavior?

We have a 'title' combo box with options like Mr, Miss, etc, but allow users to enter their own custom title. When the file is saved, and then opened for editing, the title field is blank when they entered a custom title.

Environment

Browser:

  • Chrome (desktop) Version 67.0.3396.99 (Official Build) (64-bit)

System:

  • Node version: v8.9.3
  • Platform: Windows

Allow grouping UI to work separetly from the Grid data.

I'm submitting a...

  • Enhancement
  • Suggestion for improvement

Expected behavior

Allow using the grouping UI for adding, removing and reordering groups without requiring the Grid data to be grouped as well.

Based on the ticket: 1174171

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.