Show Posts
|
Pages: [1] 2
|
2
|
General Category / EasyUI for React / [SOLVED] Tree: How to select item on first load
|
on: August 25, 2020, 09:35:45 PM
|
How to set a tree item ? no example i can find in documentation, is it use 'selectNode' and how to do it? when first load, i want to set an item as highlighted/selected, i tried this, not work, eheh componentDidMount() { setTimeout(()=>{ this.tree.selectNode({iconCls:"icon-table", text: "TABLE 2", to: "/table2"}) },2000); }
|
|
|
3
|
General Category / EasyUI for React / Datagrid GridColumn cellCss style always rendering on mouse over
|
on: August 20, 2020, 11:30:54 PM
|
i make custom style on datagridcolumn like this <GridColumn key={'fk'} field={something} width={36} filterable={false} hcellCss={this.styleHeader(value)} cellCss={this.styleCell.bind(this)} align="center" ></GridColumn>
and i put console styleCell(row,value) { console.log('here......') }
this styleCell always rendering whenever mouse moving in datagrid, I think this affect performance so much, can I shut down the rendering when mouse moving? user scrolling when mouse is moving some time, lag when scrol
|
|
|
4
|
General Category / EasyUI for React / Re: DATAGRID pagination + groupField show inconsistency data
|
on: August 12, 2020, 09:08:07 PM
|
Nice, work now. And i found another problem btw, group name related. When i add numbering like <GridColumn field="rn" align="center" width="30px" filterable={false} cellCss="datagrid-td-rownumber" render={({rowIndex}) => ( <span>{rowIndex+1}</span> )} /> group name counted as row, so number start at 2. I there more than 1 group name there, numbering become more invalid.
|
|
|
8
|
General Category / EasyUI for React / [SOLVED] DATAGRID Styling headerStyle & headerCls cannot working?
|
on: August 06, 2020, 12:41:49 AM
|
import React from 'react'; import { DataGrid, GridColumn } from 'rc-easyui';
class Coba2 extends React.Component { constructor(props) { super(props); this.state = { data: this.getData() } } getData() { return [ {"code":"FI-SW-01","name":"Koi","unitcost":10.00,"status":"P","listprice":36.50,"attr":"Large","itemid":"EST-1"}, {"code":"K9-DL-01","name":"Dalmation","unitcost":12.00,"status":"P","listprice":18.50,"attr":"Spotted Adult Female","itemid":"EST-10"}, {"code":"RP-SN-01","name":"Rattlesnake","unitcost":12.00,"status":"P","listprice":38.50,"attr":"Venomless","itemid":"EST-11"}, {"code":"RP-SN-01","name":"Rattlesnake","unitcost":12.00,"status":"P","listprice":26.50,"attr":"Rattleless","itemid":"EST-12"}, {"code":"RP-LI-02","name":"Iguana","unitcost":12.00,"status":"P","listprice":35.50,"attr":"Green Adult","itemid":"EST-13"}, {"code":"FL-DSH-01","name":"Manx","unitcost":12.00,"status":"P","listprice":158.50,"attr":"Tailless","itemid":"EST-14"}, {"code":"FL-DSH-01","name":"Manx","unitcost":12.00,"status":"P","listprice":83.50,"attr":"With tail","itemid":"EST-15"}, {"code":"FL-DLH-02","name":"Persian","unitcost":12.00,"status":"P","listprice":23.50,"attr":"Adult Female","itemid":"EST-16"}, {"code":"FL-DLH-02","name":"Persian","unitcost":12.00,"status":"P","listprice":89.50,"attr":"Adult Male","itemid":"EST-17"}, {"code":"AV-CB-01","name":"Amazon Parrot","unitcost":92.00,"status":"P","listprice":63.50,"attr":"Adult Male","itemid":"EST-18"} ] } render() { return ( <div> <h2>Basic DataGrid</h2>
<DataGrid data={this.state.data} style={{height:250}}> <GridColumn field="itemid" title="Item ID"></GridColumn> <GridColumn field="name" title="Name" headerStyle={{backgroundColor:'#ccc'}}></GridColumn> <GridColumn field="listprice" title="List Price" align="right"></GridColumn> <GridColumn field="unitcost" title="Unit Cost" align="right"></GridColumn> <GridColumn field="attr" title="Attribute" width="30%"></GridColumn> <GridColumn field="status" title="Status" align="center"></GridColumn> </DataGrid> </div> ); } }
export default Coba2;
i try this basic code, then try to use headerStyle={{backgroundColor:'#ccc'}} this not affect the style , also when i try then i inspect element, no class in the header also need more example in document tho
|
|
|
12
|
General Category / EasyUI for React / Re: CAN'T set Selected linkbutton in Buttongroup
|
on: July 28, 2020, 11:58:16 PM
|
ah, so when i try this, remove selectionMode in buttongroup its work <ButtonGroup > {this.state.months.map((value,index)=>{ return <LinkButton style={{width:'35px'}} toggle selected={value.id===this.state.selectMonth2? true : false} key={'xz'+value.id} onClick={()=>{this.setState({selectMonth2: value.id});} }> {value.name} </LinkButton>
})} </ButtonGroup>
this work fine now, hehe,
|
|
|
13
|
General Category / EasyUI for React / [SOLVED] CAN'T set Selected linkbutton in Buttongroup
|
on: July 28, 2020, 10:03:09 PM
|
Here i want to set as selected if the button meet condidion. this is the state this.state = { selectMonth2:6, months: [ {id:1,name:"Jan"}, {id:2,name:"Feb"}, {id:3,name:"Mar"}, {id:4,name:"Apr"}, {id:5,name:"May"}, {id:6,name:"Jun"}, {id:7,name:"Jul"}, {id:8,name:"Aug"}, {id:9,name:"Sep"}, {id:10,name:"Oct"}, {id:11,name:"Nov"}, {id:12,name:"Dec"} ] }
then i loop button, try to selected if meet condition
<ButtonGroup selectionMode="single"> {this.state.months.map((value,index)=>{ return <LinkButton style={{width:'35px'}} toggle selected={value.id===this.state.selectMonth2? true : false} key={'xz'+value.id} onClick={()=>{this.setState({selectMonth2: value.id});} }> {value.name} </LinkButton> })} </ButtonGroup> but can't work, how to set button selected?
|
|
|
|