Security News
Node.js EOL Versions CVE Dubbed the "Worst CVE of the Year" by Security Experts
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
kendo-ui-react
Advanced tools
React Component Library for Kendo UI Widgets. There exists a React Component named for every Kendo widget in the kendo.ui namespace. Tested on React 0.14 and KendoUI 2015.2.902.
React Component Library for Kendo UI Widgets. There exists a React Component named for every Kendo widget in the kendo.ui, kendo.ui.mobile and kendo.ui.dataviz namespaces. Tested on React 0.14 and KendoUI 2015.2.902.
This library is based on react-kendo which appears to be inactive.
$ npm install kendo-ui-react --save
<script src="http://cdn.kendostatic.com/2015.2.902/js/kendo.all.min.js"></script>
<link href='http://cdn.kendostatic.com/2015.2.902/styles/kendo.common.min.css' rel='stylesheet'>
<!-- and so forth... -->
Please note: Kendo Professional Components require a License.
var React = require('react');
var k = React.Kendo = require('kendo-ui-react');
/**
* Instead of, e.g.
* $('#my-splitter').kendoSplitter(splitterOptions);
*/
var splitterOptions = {
orientation: 'horizontal',
panes: [
{ collapsible: false, size: '300px' },
{ resizable: true }
]
};
var treeOptions = { /* ... */ };
var gridOptions = { /* ... */ };
var Workstation = React.createClass({
render: function () {
return (
<k.Splitter options={splitterOptions}>
<k.TreeView options={treeOptions} />
<k.Grid options={gridOptions} />
</k.Splitter>
);
}
});
options
The main Kendo options object that is sent into the constructor. e.g.
$('#my-splitter').kendoSplitter(options);
tag
The tag
property specifies the html tag that the Kendo widget will be bound
to. This is div
by default, but can be set to
any tag supported by React.
reactive
Version 0.13 and later support automatically re-initializing the Kendo Widget
when the options
property is updated. This is useful for re-loading Grids
with new data, among other things. This is false
by default.
debug
Set debug=true
to log detailed information on the lifecycle events of your
kendo-ui-react component.
React.Kendo.Template
A React Component that represents a Kendo Template.
Easily create a Kendo Template from a React Component. Additionally mixin
React.Kendo.TemplateMixin
.
var k = React.Kendo;
var MyListItem = React.createClass({
mixins: [
k.TemplateMixin
],
render: function () {
var item = this.props.item;
return (
<span>{item.title}</span>
);
}
});
var KendoList = React.createClass({
render: function () {
return (
<k.ListView options={
template: function (item) {
return k.Template(<MyListItem item={item} />);
}
} />
);
}
});
kendo-ui-react
also includes some extra functionality that isn't included in
Kendo. These functions are added to the Kendo components via React mixins.
Grid.enableDraggableRows(group, options)
Invoke this function to make Grid rows draggable. This is not possible by default in the kendo-ui library.
var k = React.Kendo;
var KendoList = React.createClass({
componentDidMount: function () {
this.refs.grid.enableDraggableRows('myGroup', {
drag: function (e) {
// some custom stuff
}
});
},
render: function () {
return (
<k.Grid ref='grid' options={...} />
);
}
});
MIT
FAQs
React Component Library for Kendo UI Widgets. There exists a React Component named for every Kendo widget in the kendo.ui namespace. Tested on React 0.14 and KendoUI 2015.2.902.
The npm package kendo-ui-react receives a total of 53 weekly downloads. As such, kendo-ui-react popularity was classified as not popular.
We found that kendo-ui-react demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Critics call the Node.js EOL CVE a misuse of the system, sparking debate over CVE standards and the growing noise in vulnerability databases.
Security News
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.