post搜索条件

提问 已结
4 480
苹果190
苹果190 2017-10-12
悬赏:20飞吻
版本:layui 2.x 浏览器:
点击搜索时 请求是get了 怎么设置查询按钮的请求方式
<div class="demoTable">
搜索ID:
<div class="layui-inline">
<input class="layui-input" name="id" id="demoReload" autocomplete="off">
</div>
<button id="btnSearch" class="layui-btn" lay-submit="" lay-filter="Search"><i class="layui-icon layui-btn-icon"></i>查询</button>
</div>

<table class="layui-hide" id="LAY_table_user" lay-filter="user"></table>

layui.use('table', function(){
var table = layui.table;

//方法级渲染
table.render({
elem: '#LAY_table_user'
,url: '{$model_info["url"]}'
,method:'post'
,cols: [[
{checkbox: true, fixed: true}
{volist name="model_info.list_field" id="vo"}
,{field:'{$key+1}', title: '{$vo.title}', width:80, sort: true, fixed: true}
{/volist}
]]
,id: 'testReload'
,page: true
,height: 315
});
});
回帖
  • var tableIns=table.render({
    elem: '#LAY_table_user'
    ,url: '{$model_info["url"]}'
    ,method:'post'
    ,cols: [[
    {checkbox: true, fixed: true}
    {volist name="model_info.list_field" id="vo"}
    ,{field:'{$key+1}', title: '{$vo.title}', width:80, sort: true, fixed: true}
    {/volist}
    ]]
    ,id: 'testReload'
    ,where:{demoReload:$("#demoReload").val()}//查询条件
    ,page: true
    ,height: 315
    });
    //点击搜索时重载
    $("#btnSearch").click(function(){
    tableIns.reload({
    where:{demoReload:$("#demoReload").val()}//查询条件
    });
    });
    0 回复
  • luoye
    2017-10-12
    查询用form包裹,点击查询按钮,传递查询参数table.reload
    0 回复
  • 苹果190
    2017-10-12
    @luoye 查询按钮必须在form中,并且携带2个属性:lay-submit="" lay-filter="Search" 就不用写代码了这种格式有办法设置请求属性吗
    0 回复
  • luoye
    2017-10-12
    @苹果190 表单ajax异步查询可以设置请求属性的。如果结合table.reload就默认使用你之前设置的table的异步查询的method。要想修改得在源码里看看如何修改了。
    0 回复