Name | Type | Default |
altRows
|
Boolean
|
false
|
Sets or gets the altRows property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} altRows={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
autoRowHeight
|
Boolean
|
true
|
Sets or gets the autoRowHeight property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} autoRowHeight={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
aggregatesHeight
|
Number
|
34
|
Sets or gets the aggregatesHeight property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} aggregatesHeight={40} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
autoShowLoadElement
|
Boolean
|
true
|
Sets or gets the autoShowLoadElement property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} autoShowLoadElement={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
checkboxes
|
Boolean
|
false
|
Sets or gets the checkboxes property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} checkboxes={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
columnsHeight
|
Number
|
30
|
Sets or gets the columnsHeight property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} columnsHeight={40} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
columns
|
Array
|
[]
|
Sets or gets the columns property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
columnGroups
|
Array
|
[]
|
Sets or gets the columnGroups property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} columnGroups={columnGroups} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
columnsResize
|
Boolean
|
false
|
Sets or gets the columnsResize property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} columnsResize={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
columnsReorder
|
Boolean
|
false
|
Sets or gets the columnsReorder property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} columnsReorder={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
disabled
|
Boolean
|
false
|
Sets or gets the disabled property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} disabled={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
editable
|
Boolean
|
false
|
Sets or gets the editable property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} editable={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
editSettings
|
Object
|
{ saveOnPageChange: true, saveOnBlur: true, saveOnSelectionChange: true, cancelOnEsc: true, saveOnEnter: true, editSingleCell: false, editOnDoubleClick: true, editOnF2: true }
|
Sets or gets the editSettings property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} editSettings={editSettings} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
exportSettings
|
Object
|
{columnsHeader: true, hiddenColumns: false, serverURL: null, characterSet: null, collapsedRecords: false, recordsInView: true,fileName: "jqxTreeGrid"}
|
Sets or gets the exportSettings property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} exportSettings={exportSettings} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
enableHover
|
Boolean
|
true
|
Sets or gets the enableHover property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} enableHover={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
enableBrowserSelection
|
Boolean
|
false
|
Sets or gets the enableBrowserSelection property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} enableBrowserSelection={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
filterable
|
Boolean
|
false
|
Sets or gets the filterable property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} filterable={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
filterHeight
|
Number
|
30
|
Sets or gets the filterHeight property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} filterable={true} filterHeight={40} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
filterMode
|
String
|
"default"
|
Sets or gets the filterMode property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} filterable={true} filterMode={ 'advanced'} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
height
|
Number
|
null
|
Sets or gets the height property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} height={200} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
hierarchicalCheckboxes
|
Boolean
|
false
|
Sets or gets the hierarchicalCheckboxes property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} checkboxes={true} hierarchicalCheckboxes={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
icons
|
Boolean
|
false
|
Sets or gets the icons property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} icons={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
incrementalSearch
|
Boolean
|
true
|
Sets or gets the incrementalSearch property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} incrementalSearch={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
localization
|
Object
|
default localization strings.
|
Sets or gets the localization property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} localization={localization} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
pagerHeight
|
Number
|
28
|
Sets or gets the pagerHeight property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} pageable={true} pagerHeight={35} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
pageSize
|
Number
|
10
|
Sets or gets the pageSize property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} pageable={true} pageSize={5} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
pageSizeOptions
|
Array
|
['5', '10', '20']
|
Sets or gets the pageSizeOptions property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} pageable={true} pageSizeOptions={[ '2', '3', '5']} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
pageable
|
Boolean
|
false
|
Sets or gets the pageable property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} pageable={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
pagerPosition
|
String
|
"bottom"
|
Sets or gets the pagerPosition property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} pageable={true} pagerPosition={ 'top'} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
pagerMode
|
String
|
"default"
|
Sets or gets the pagerMode property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} pageable={true} pagerMode={ 'advanced'} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
pageSizeMode
|
String
|
"default"
|
Sets or gets the pageSizeMode property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} pageable={true} pageSizeMode={ 'root'} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
pagerButtonsCount
|
Number
|
5
|
Sets or gets the pagerButtonsCount property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} pageable={true} pagerButtonsCount={2} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
pagerRenderer
|
Function
|
null
|
Sets or gets the pagerRenderer property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} pageable={true} pagerRenderer={pagerRenderer} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
ready
|
Function
|
null
|
Sets or gets the ready property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} ready={ready} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rowDetails
|
Boolean
|
false
|
Sets or gets the rowDetails property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} rowDetails={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rowDetailsRenderer
|
Function
|
null
|
Sets or gets the rowDetailsRenderer property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} rowDetailsRenderer={rowDetailsRenderer} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
renderToolbar
|
Function
|
null
|
Sets or gets the renderToolbar property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} renderToolbar={renderToolbar} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
renderStatusbar
|
Function
|
null
|
Sets or gets the renderStatusbar property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} renderStatusbar={renderStatusbar} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rendering
|
Function
|
null
|
Sets or gets the rendering property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} rendering={rendering} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rendered
|
Function
|
null
|
Sets or gets the rendered property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} rendered={rendered} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rtl
|
Boolean
|
false
|
Sets or gets the rtl property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} rtl={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
source
|
Object
|
null
|
Sets or gets the source property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} source={source} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
sortable
|
Boolean
|
false
|
Sets or gets the sortable property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} sortable={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
showAggregates
|
Boolean
|
false
|
Sets or gets the showAggregates property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} showAggregates={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
showSubAggregates
|
Boolean
|
false
|
Sets or gets the showSubAggregates property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} showAggregates={true} showSubAggregates={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
showToolbar
|
Boolean
|
false
|
Sets or gets the showToolbar property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} showToolbar={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
showStatusbar
|
Boolean
|
false
|
Sets or gets the showStatusbar property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} showStatusbar={true} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
statusBarHeight
|
Number
|
34
|
Sets or gets the statusBarHeight property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} statusBarHeight={40} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
scrollBarSize
|
Number
|
17
|
Sets or gets the scrollBarSize property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} scrollBarSize={15} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
selectionMode
|
String
|
"multipleRows"
|
Sets or gets the selectionMode property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} selectionMode={ 'singleRow'} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
showHeader
|
Boolean
|
true
|
Sets or gets the showHeader property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} showHeader={false} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
theme
|
String
|
''
|
Sets or gets the theme property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} theme={ 'energyblue'} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
toolbarHeight
|
Number
|
34
|
Sets or gets the toolbarHeight property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} toolbarHeight={40} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
width
|
Number
|
null
|
Sets or gets the width property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
virtualModeCreateRecords
|
Function
|
null
|
Sets or gets the virtualModeCreateRecords property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} virtualModeCreateRecords={virtualModeCreateRecords} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
virtualModeRecordCreating
|
Function
|
null
|
Sets or gets the virtualModeRecordCreating property.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} virtualModeRecordCreating={virtualModeRecordCreating} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
|
bindingComplete
|
Event
|
|
This event is triggered when the jqxTreeGrid binding is completed. *Bind to that event before the jqxTreeGrid's initialization. Otherwise, if you are populating the widget from a local data source and bind to bindingComplete after the initialization, the event could be already raised when you attach an event handler to it.
Code examples
Bind to the bindingComplete event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('bindingComplete', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
cellBeginEdit
|
Event
|
|
This is triggered when a cell edit begins. Note: To turn on cell editing, you should set the editSettings property and make sure that its editSingleCell sub property is set to true .
Code examples
Bind to the cellBeginEdit event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('cellBeginEdit', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
cellEndEdit
|
Event
|
|
This is triggered when a cell edit ends. Note: To turn on cell editing, you should set the editSettings property and make sure that its editSingleCell sub property is set to true .
Code examples
Bind to the cellEndEdit event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('cellEndEdit', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
cellValueChanged
|
Event
|
|
This event is triggered when a cell value is changed.
Code examples
Bind to the cellValueChanged event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('cellValueChanged', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
columnResized
|
Event
|
|
This event is triggered when a column is resized.
Code examples
Bind to the columnResized event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('columnResized', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
columnReordered
|
Event
|
|
This event is triggered when the column's order is changed.
Code examples
Bind to the columnReordered event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('columnReordered', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
filter
|
Event
|
|
This event is triggered when the jqxTreeGrid's rows filter is changed.
Code examples
Bind to the filter event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('filter', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
pageChanged
|
Event
|
|
This is triggered when the jqxTreeGrid's current page is changed.
Code examples
Bind to the pageChanged event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('pageChanged', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
pageSizeChanged
|
Event
|
|
This is triggered when the jqxTreeGrid's page size is changed.
Code examples
Bind to the pageSizeChanged event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('pageSizeChanged', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rowClick
|
Event
|
|
This is triggered when a row is clicked.
Code examples
Bind to the rowClick event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('rowClick', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rowDoubleClick
|
Event
|
|
This is triggered when a row is double-clicked.
Code examples
Bind to the rowDoubleClick event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('rowDoubleClick', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rowSelect
|
Event
|
|
This is triggered when a row is selected.
Code examples
Bind to the rowSelect event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('rowSelect', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rowUnselect
|
Event
|
|
This is triggered when a row is unselected.
Code examples
Bind to the rowUnselect event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('rowUnselect', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rowBeginEdit
|
Event
|
|
This is triggered when a row edit begins.
Code examples
Bind to the rowBeginEdit event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('rowBeginEdit', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rowEndEdit
|
Event
|
|
This is triggered when a row edit ends.
Code examples
Bind to the rowEndEdit event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('rowEndEdit', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rowExpand
|
Event
|
|
This is triggered when a row is expanded.
Code examples
Bind to the rowExpand event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('rowExpand', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rowCollapse
|
Event
|
|
This is triggered when a row is collapsed.
Code examples
Bind to the rowCollapse event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('rowCollapse', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rowCheck
|
Event
|
|
This is triggered when a row is checked.
Code examples
Bind to the rowCheck event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('rowCheck', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
rowUncheck
|
Event
|
|
This is triggered when a row is unchecked.
Code examples
Bind to the rowUncheck event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('rowUncheck', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
sort
|
Event
|
|
This event is triggered when the jqxTreeGrid sort order or sort column is changed.
Code examples
Bind to the sort event of jqxTreeGrid.
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.on('sort', (event) => { // Do Something... }); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
|
Name | Return Type |
addRow
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.addRow(10,{},'first'); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
addFilter
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.addFilter('firstName',new $.jqx.filtergroup()); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
applyFilters
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.applyFilters(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
beginUpdate
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.beginUpdate(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
beginRowEdit
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.beginRowEdit(10); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
beginCellEdit
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.beginCellEdit(10,'firstName'); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
clearSelection
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.clearSelection(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
clearFilters
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.clearFilters(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
clear
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.clear(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
checkRow
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.checkRow(10); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
collapseRow
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.collapseRow(10); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
collapseAll
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.collapseAll(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
destroy
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.destroy(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
deleteRow
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.deleteRow(10); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
expandRow
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.expandRow(10); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
expandAll
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.expandAll(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
endUpdate
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.endUpdate(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
ensureRowVisible
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.ensureRowVisible(10); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
endRowEdit
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.endRowEdit(10,true); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
endCellEdit
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.endCellEdit(10,'firstName'); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
exportData
|
Object(optional)
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { let value = this.refs.myTreeGrid.exportData('xls'); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
focus
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.focus(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
getColumnProperty
|
Object
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { let value = this.refs.myTreeGrid.getColumnProperty('firstName'); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
goToPage
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.goToPage(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
goToPrevPage
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.goToPrevPage(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
goToNextPage
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.goToNextPage(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
getSelection
|
Array
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { let value = this.refs.myTreeGrid.getSelection(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
getKey
|
String
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { let value = this.refs.myTreeGrid.getKey(row); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
getRow
|
Object
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { let value = this.refs.myTreeGrid.getRow(1); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
getRows
|
Array
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { let value = this.refs.myTreeGrid.getRows(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
getCheckedRows
|
Array
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { let value = this.refs.myTreeGrid.getCheckedRows(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
getView
|
Array
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { let value = this.refs.myTreeGrid.getView(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
getCellValue
|
Object
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { let value = this.refs.myTreeGrid.getCellValue(1,'firstName'); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
hideColumn
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.hideColumn('firstName'); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
isBindingCompleted
|
Boolean
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { let value = this.refs.myTreeGrid.isBindingCompleted(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
lockRow
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.lockRow(10); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
refresh
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.refresh(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
render
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.render(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
removeFilter
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.removeFilter(firstName); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
scrollOffset
|
Object
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { let value = this.refs.myTreeGrid.scrollOffset(10,0); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
setColumnProperty
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.setColumnProperty('firstName','text','New Text'); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
showColumn
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.showColumn('firstName'); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
selectRow
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.selectRow(1); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
setCellValue
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.setCellValue(1,'firstName','New Value'); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
sortBy
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.sortBy('FirstName','asc'); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
updating
|
Boolean
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { let value = this.refs.myTreeGrid.updating(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
updateBoundData
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.updateBoundData(); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
unselectRow
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.unselectRow(1); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
uncheckRow
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.uncheckRow(1); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
updateRow
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.updateRow(1,{FirstName: 'Nancy', LastName: 'Davolio}); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|
unlockRow
|
None
|
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTreeGrid, { jqx } from 'jqwidgets-react/react_jqxtreegrid.js'; class App extends React.Component { componentDidMount() { this.refs.myTreeGrid.unlockRow(1); } render() { let employees = [ { "EmployeeID": 1, "FirstName": "Nancy", "ReportsTo": 2, "LastName": "Davolio", "Title": "Sales Representative" }, { "EmployeeID": 2, "FirstName": "Andrew", "ReportsTo": null, "LastName": "Fuller", "Title": "Vice President, Sales" }, { "EmployeeID": 3, "FirstName": "Janet", "ReportsTo": 2, "LastName": "Leverling", "Title": "Sales Representative" }, { "EmployeeID": 4, "FirstName": "Margaret", "ReportsTo": 2, "LastName": "Peacock", "Title": "Sales Representative" }, { "EmployeeID": 5, "FirstName": "Steven", "ReportsTo": 2, "LastName": "Buchanan", "Title": "Sales Manager" } ]; let source = { dataType: "json", dataFields: [ { name: 'EmployeeID', type: 'number' }, { name: 'FirstName', type: 'string' }, { name: 'ReportsTo', type: 'number' }, { name: 'LastName', type: 'string' }, { name: 'Title', type: 'string' } ], hierarchy: { keyDataField: { name: 'EmployeeID' }, parentDataField: { name: 'ReportsTo' } }, id: 'EmployeeID', localData: employees }; let dataAdapter = new jqx.dataAdapter(source); let columns = [ { text: 'FirstName', columnGroup: 'Name', dataField: 'FirstName', width: 200 }, { text: 'LastName', columnGroup: 'Name', dataField: 'LastName', width: 200 }, { text: 'Title', dataField: 'Title', width: 160 } ]; return ( <JqxTreeGrid ref= 'myTreeGrid' width={850} source={dataAdapter} columns={columns} /> ) } } ReactDOM.render( <App />, document.getElementById( 'app'));
|