|
export class NormalEdit extends SampleBase {
constructor() {
super(...arguments);
this.refreshGrid = false;
this.state = {
pageNumber: 1,
count: 1
};
this.handleClick = this.handleClick.bind(this)
}
actionBegin(args) {}
clickHandler(args) {}
template(pagerData) {
console.log(pagerData);
return (
<div className="e-pagertemplate">
<div className="col-lg-12 control-section">
<div className="content-wrapper" />
</div>
<div
id="totalPages"
className="e-pagertemplatemessage"
style={{
marginTop: 8,
marginLeft: 30,
border: "none",
display: "inline-block"
}}
>
<span className="e-pagenomsg">
{pagerData.currentPage} of {pagerData.totalPages} pages (
{pagerData.totalRecordsCount} items)
</span>
</div>
</div>
);
}
gridTemplate(props) {
console.log(props);
console.log(this.state.pageNumber);
return <div>{props.CustomerID}</div>;
}
template1(data) {
return <div>hfskfjdsf</div>;
}
handleClick(input) {
this.gridInstance.endEdit();
this.setState({ count: this.state.count + 1 });
}
render() {
return (
<div className="control-pane">
<div id="target" className="col-lg-12 target-element">
<button onClick={this.handleClick.bind(this, 0)}>Click Me</button>
<GridComponent
id="Grid"
dataSource={orderDataSource.slice(0, 2)}
pageSettings={{ template: this.template.bind(this), pageSize: 12 }}
>
<ColumnsDirective>
. . .
</ColumnsDirective>
<Inject services={[Page, Toolbar, Edit]} />
</GridComponent>
</div>
</div>
);
}
}
|