reactjs jsx ajax,React ajax数据展示

var React = require('common:static/libs/react/react.min.js');

var ReactDOM = require('common:static/libs/react/reactdom.min.js');

var DatetimePicker = require('common:widget/components/datatimePicker/datatimePicker.jsx');

var UserShutup = React.createClass({

mixins: [React.addons.PureRenderMixin],

getInitialState() {

return {

data:[]

};

},

getDefaultProps() {

return{

};

},

shutupChange(event){

var self = this;

var targetShutup = +event.target.value;

},

confirmShutup(){

var self = this;

var endTime;

if($.getTimeFromString($('#userShutupDatePicker').val())===0){

endTime = null;

}

else{

endTime = $.getTimeFromString($('#userShutupDatePicker').val());

}

if($('.selectOption').children('option:selected').val() === "解封"){

$.ajax({

url:'/admin/api/user/cancelshutup',

type:'POST',

data:{

uid:self.props.uid,

endTime:self.props.endTime

},

dataType:'json',

cache: false

}).done(function (data){

if(data.result.successful){

alert("解封成功")

}

else{

alert(data.result.errno + ':' + data.result.description);

}

})

}

else{

$.ajax({

url:'/admin/api/user/shutup',

type: 'POST',

data: {

uid:self.props.uid,

endTime:self.props.endTime

},

dataType: 'json',

cache: false

}).done(function (data){

if(data.result.successful){

alert("禁言成功!")

}

else{

alert(data.result.errno + ':' + data.result.description);

}

});

}

return false;

},

// componentDidMount:function() {

// var self = this;

// $.get(self.props.source,function(result){

// if(self.isMounted()){

// self.setState({

// uid:data.data.uid,

// uname:data.data.uname,

// endTime:data.data.endTime

// });

// }

// }.bind(this))

// }

queryShutup() {

var self = this;

var uid = self.state.uid;

$.ajax({

url:'/admin/api/user/shutupQueryAll',

type:'POST',

data:{

},

dataType:'json',

cache: false

}).done(function (data){

if(data.result.successful){

self.setState({data:data.data});

console.log(data)

}

else{

alert(data.result.errno + ':' + data.result.description);

}

});

return false;

},

renderDatetimePicker(){

var self = this;

return (

到期时间:

)

},

render() {

var self = this;

function getThrow(){

var self = this;

return(

ID名称禁言等级操作

);

}

function showShutupList (){

var self = this;

return(

{

self.state.data.map(function (n){

return (

{n.uid}{n.uname}{n.endTime}——

)

})

}

)

}

return (

禁言

解封

{self.renderDatetimePicker()}

确定

查询封禁用户

{getThrow()}

{showShutupList()}

)

}

});

module.exports = UserShutup;

请输入代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值