【问题标题】:Search not working after custom request handler自定义请求处理程序后搜索不起作用
【发布时间】:2017-06-12 01:37:30
【问题描述】:

我已经使用请求处理程序修改了默认引导网格,但现在搜索短语似乎不起作用。如何使用请求处理程序传递搜索短语?

我还想在自定义请求处理程序之后根据分支更改排序顺序。如何在调用请求处理程序后根据分支编程更改排序顺序?

刷新按钮不起作用。单击刷新按钮时如何重新加载网格?

我的桌子

<div class="table-responsive">
    <table id="product_data" class="table table-bordered table-striped table-hover">
        <thead>
        <tr>

            <th data-column-id="sbranch" data-header-align="center" data-align="center">Branch</th>
            <th data-column-id="subject_code" data-header-align="center" data-align="center">Code</th>
            <th data-column-id="sname" data-header-align="center" data-align="center">Subject Name</th>
            <th data-column-id="smode" data-header-align="center" data-align="center">Mode</th>
            <th data-column-id="ssemester" data-header-align="center" data-align="center" data-order="asc">Semester</th>
            <th data-column-id="stype" data-header-align="center" data-align="center">Type</th>
            <th data-column-id="scredit" data-header-align="center" data-align="center">Credit</th>
            <th data-column-id="sslot" data-header-align="center" data-align="center">Slot</th>
            <th data-column-id="syear" data-header-align="center" data-align="center">Year</th>             
            <th data-column-id="slink" data-header-align="center" data-align="center"  data-formatter="link">Download</th>

        </tr>
        </thead>
    </table>
</div> 

自定义请求处理程序

requestHandler: function (request) {
       //Add your id property or anything else
        request.branch = $("#branch").val();

       request.id = "b0df282a-0d67-40e5-8558-c9e93b7befed";
       return request;
},

【问题讨论】:

  • 您能在构建引导网格的位置显示完整的 javascript 吗?
  • 另外,你看到我对你上一个问题的回答了吗?
  • 你能帮我看看如何使用刷新处理程序发送搜索短语吗?
  • 我想我可以帮助你,但首先你需要回到你之前的问题,告诉我是否可以帮助你解决这个问题。下一步,我们尝试解决这个问题。如果您不对答案提供反馈,人们将不会再有动力帮助您。
  • 是的,我能够在您的帮助下解决问题..我现在没有足够的声誉来支持答案..

标签: jquery twitter-bootstrap jquery-bootgrid


【解决方案1】:

很少有人认为你可以通过刷新来做到这一点,你可以在你的 js 中做到这一点:

location.reload();

或者您可以通过重新打开 HTML 来重新加载它:

`window.open('[NAME_OF_YOUR_HTML]','_self',false);

您显示的 HTML 是硬编码在 HTML 中还是由 JS 动态生成?

【讨论】:

  • 这个效率不高,也没有回答问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-14
相关资源
最近更新 更多