求助Tp5 怎么合并layui的方法级的数据表格使用

浏览:3488 发布日期:2018/01/04 分类:ThinkPHP5专区
<div class="layui-inline">

<div class="demoTable">
<div class="layui-inline">
<input class="layui-input" name="keyword" id="keyword" autocomplete="off">
</div>
<button class="layui-btn" data-type="reload">搜索</button>
</div>

<table class="layui-table textcenter" id="card_management" lay-filter="cardlook"></table>

</div>

<script type="text/html" id="c_img">


<span><img src="upload/{{d.c_img}}" onmouseover="toolTip('<img src=upload/{{d.c_img}}>');" onmouseout="toolTip();"></span>


</script>


<script type="text/html" id="barDemo">
<a class="layui-btn layui-btn-primary layui-btn-mini" lay-event="detail">详情</a>
<a href="" class="layui-btn layui-btn-mini" >编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-mini" >删除</a>
</script>

<!-- <script type="text/html" id="sort" >
<div class="layui-input-inlone">
<input name="sort[{{d.id}}]" disabled="" type="text" class="layui-input layui-input-disbaled" style="width: 60px; height: 28px" value="{{d.sort}}" />
</div>
</div>
</script> -->




<script src="js/ToolTip.js"></script>
<!-- <script src="../layui/layui.js"></script> -->
<script type="text/javascript">
layui.use('table', function(){
var table = layui.table;
//方法级渲染
table.render({
elem: '#card_management'
,url: "{url('index/cardmanagement')}"
,cols: [[
{checkbox: true, fixed: true}
,{field:'id', title: 'ID', width:70, sort: true, fixed: true}
,{field:'c_name',title:'卡名', width:200,sort: true, fixed: true}
,{field:'type', title:'卡片类型', width:120,sort: true, fixed: true}
,{field:'c_img', title:'图片', width:60,templet: '#c_img'}
,{field:'c_effect',title:'效果', width:300}
,{fixed:'right',title:'操作', width:222, align:'center', toolbar: '#barDemo'}
]]
,id: 'cardlook'
,page: true
,limit:10
,width:'90%'
,height: 472
,done:function(res){
console.log(res);
}
});

var active = {
reload: function(){
var keyword = $('#keyword').val();
console.log(keyword);

table.reload('cardlook', {
where: {keyword: keyword}
});
}
};


$('.demoTable .layui-btn').on('click', function(){
var type = $(this).data('type');
active[type] ? active[type].call(this) : '';
});
});
////////////上面是view的代码



public function cardmanagement(){
if(Request::instance()->isGet()){

$nowPage=input('get.page');
$num=input('get.$num');

$data=db('card')
->alias('c')
->join('game_type t','c.c_type=t.id')
->limit($nowPage,$num)
->select();

$count=db('card')
->alias('c')
->join('game_type t','c.c_type=t.id')
->count();


$json['data']=$data;
$json['count']=$count;


echo json_encode($json);
}

return $this->fetch();
}
////////这是控制器的代码

传回去的json出错了
请各路大神帮忙看看应该怎么处理
最佳答案
评论( 相关
后面还有条评论,点击查看>>