课堂列表悬停选择

dev_aliyun_beta
杨树明 6 years ago
parent ad4cf27615
commit 0e33467eda

@ -474,7 +474,16 @@ class Fileslists extends Component{
}
onItemClick = (item) => {
const checkBoxValues = this.state.checkBoxValues.slice(0);
const index = checkBoxValues.indexOf(item.id);
if (index != -1) {
_.remove(checkBoxValues, (listItem)=> listItem === item.id)
} else {
checkBoxValues.push(item.id);
}
this.onCheckBoxChange(checkBoxValues)
}
PaginationTask=(page)=>{
let {search,order,selectpage,checkAllValue,checkBoxValues}=this.state;
@ -897,7 +906,7 @@ class Fileslists extends Component{
{ files&&files.map((item, index) => {
return (
<div className="mt20 edu-back-white padding02010" key={index}>
<div className="mt20 edu-back-white padding02010" key={index} onClick={()=>this.onItemClick(item)}>
<div className="clearfix">
<div key={index}>
<Fileslistitem

@ -171,7 +171,20 @@ class Exercise extends Component{
checkAllValue: checkedValues.length == exercises.length
})
}
// 全选or反选
onItemClick = (item) => {
const checkBoxValues = this.state.checkBoxValues.slice(0);
const index = checkBoxValues.indexOf(item.id);
if (index != -1) {
_.remove(checkBoxValues, (listItem)=> listItem === item.id)
} else {
checkBoxValues.push(item.id)
}
this.onCheckBoxChange(checkBoxValues)
}
// 全选or反选
onCheckAll = (e) => {
this.setState({
checkAllValue: e.target.checked
@ -560,8 +573,8 @@ class Exercise extends Component{
{...this.state}
item={item}
key={key}
checkBox={<Checkbox value={item.id} key={item.id}
// onClick={() => this.onItemClick(item)}
onItemClick={this.onItemClick}
checkBox={<Checkbox value={item.id} key={item.id}
></Checkbox>}
></ExerciseListItem>
)

@ -59,7 +59,7 @@ class ExerciseListItem extends Component{
// console.log(this.props.current_user.user_id)
return(
<div className="workList_Item" style={{padding:"30px"}}>
<div className="workList_Item" style={{padding:"30px"}} onClick={() => this.props.onItemClick(this.props.item)}>
{
IsAdmin &&
<span className="fl mr12">

@ -350,12 +350,21 @@ class GraduationTasks extends Component{
checkBoxValues: checkedValues,
checkAllValue:type
})
}
onItemClick = (item) => {
const checkBoxValues = this.state.checkBoxValues.slice(0);
const index = checkBoxValues.indexOf(item.task_id);
if (index != -1) {
_.remove(checkBoxValues, (listItem)=> listItem === item.task_id)
} else {
checkBoxValues.push(item.task_id)
}
this.onCheckBoxChange(checkBoxValues)
}
PaginationTask=(page)=>{
PaginationTask=(page)=>{
let {search,order,selectpage,checkAllValue,checkBoxValues}=this.state;
let selectpagetype=selectpage===page?true:false
@ -726,10 +735,10 @@ class GraduationTasks extends Component{
}
`}</style>
<Spin size="large" spinning={this.state.isSpin}> <Checkbox.Group style={{ width: '100%' }} onChange={this.onCheckBoxChange} value={checkBoxValues}>
{ tasks.map((item, index) => {
{ tasks&&tasks.map((item, index) => {
// console.log(item)
return (
<div className="mt20 edu-back-white padding02010" key={index}>
<div className="mt20 edu-back-white padding02010" key={index} onClick={()=>this.onItemClick(item)}>
<div className="clearfix">
<GraduateTaskItem
discussMessage={item}

@ -31,7 +31,7 @@ class GraduateTopicItem extends Component{
return '';
}
return(
<div>
<div onClick={() => this.props.onItemClick(discussMessage)}>
<style>
{
`

@ -596,6 +596,7 @@ class Poll extends Component{
courseType={course_types}
item={item}
key={key}
onItemClick={this.onItemClick}
checkBox={<Checkbox value={item.id} key={item.id} onClick={() => this.onItemClick(item)}></Checkbox>}
></PollListItem>
)

@ -28,7 +28,7 @@ class PollListItem extends Component{
let canNotLink = !isAdminOrStudent && item.lock_status == 0
return(
<div className="workList_Item polllisthover" style={{padding:"30px"}}>
<div className="workList_Item polllisthover" style={{padding:"30px"}} onClick={() => this.props.onItemClick(this.props.item)}>
{
IsAdmin &&
<span className="fl mr12">

@ -654,6 +654,16 @@ class ShixunHomework extends Component{
})
}
onItemClick = (item) => {
const checkBoxValues = this.state.checkBoxValues.slice(0);
const index = checkBoxValues.indexOf(item.homework_id);
if (index != -1) {
_.remove(checkBoxValues, (listItem)=> listItem === item.homework_id)
} else {
checkBoxValues.push(item.homework_id)
}
this.onCheckBoxChange(checkBoxValues)
}
savedelete=()=>{
let {Coursename,page,order,checkBoxValues,datas}=this.state;
@ -1154,7 +1164,7 @@ class ShixunHomework extends Component{
// console.log("++++++++++++++++++++++++++++++++++++++++++")
// console.log(JSON.stringify(this.props))
return (
<div className="mt20 edu-back-white padding02010" key={index}>
<div className="mt20 edu-back-white padding02010" key={index} onClick={() => this.onItemClick(item)}>
<div className="clearfix">
<ShixunhomeWorkItem
{...this.props}

Loading…
Cancel
Save