|
Index.js
this.dataSource = DataUtil.parse.parseJson(data);
render() {
return (<div className='control-pane'>
<div className='control-section'>
<GridComponent id='gridcomp' dataSource={this.dataSource} allowPaging={true} pageSettings={{ pageCount: 5 }} editSettings={this.editSettings}>
<ColumnsDirective>
<ColumnDirective field='OrderID' headerText='Order ID' width='120' textAlign='Right' isPrimaryKey={true} validationRules={this.validationRule}></ColumnDirective>
<ColumnDirective field='CustomerName' headerText='Customer Name' width='150' validationRules={this.validationRule}></ColumnDirective>
<ColumnDirective field='Freight' headerText='Freight' width='120' format='C2' textAlign='Right' editType='numericedit'></ColumnDirective>
<ColumnDirective field='OrderDate' headerText='Order Date' type="datetime" format='dd/MM/yyyy' width='170'></ColumnDirective>
<ColumnDirective field='ShippedDate' headerText='Shipped Date' type="datetime" format='dd/MM/yyyy' width='170'></ColumnDirective>
<ColumnDirective headerText='Commands' width='120' commands= {this.commands}/>
</ColumnsDirective>
<Inject services={[Page, CommandColumn, Edit]}/>
</GridComponent>
</div>
</div>);
} |