Code Monkey home page Code Monkey logo

Comments (8)

zhangkaitao avatar zhangkaitao commented on August 21, 2024

data-change-search=false 即可 默认是数据改变(onchange) 就查

from es.

apei830 avatar apei830 commented on August 21, 2024

对,我知道这个attr的用意,我的意思是说,如果这样用,实际上会发起2次请求,
一次是input空间失去焦点,一次是搜索按钮的submit
想问下有没有什么手段可以判断这种情况,中断第二次请求

from es.

zhangkaitao avatar zhangkaitao commented on August 21, 2024

告诉你下 可以使用setTimeout延迟执行 然后如果两次太快 可以cancel下 你试下 (该成功 我合并进来)

from es.

apei830 avatar apei830 commented on August 21, 2024

你说的我还不是很清楚,但是我用一个变量标示下是否正在执行查询,如果下次进查询方法前就直接判断,有在执行则返回,没有则执行,执行成功把变量还原,这样可行不?

from es.

zhangkaitao avatar zhangkaitao commented on August 21, 2024

使用setTimeout设置超时时间 这样如果速度很快的话 可以先cancel上一次的调度 然后重新调度 就不会有这个问题了

from es.

apei830 avatar apei830 commented on August 21, 2024

不过还是没思路,在哪设置timeout?在哪cancel,设置timeout后不就每次正常search都会等待固定时间吗?

from es.

apei830 avatar apei830 commented on August 21, 2024

测试了几次,每次都是change事件先trigger,所以在下面代码里把submit的回调置为空,并return false,阻止触发默认的表单提交事件
searchForm.find(":input:not(:button,:submit,:reset)").off("change").on("change", function(e) {
// avoid double search issue, when you click search button after change any input
searchForm.off("submit").on("submit", function() {
return false;
});
turnSearch(table, searchForm, false);
});
终于解决了这个问题

from es.

zhangkaitao avatar zhangkaitao commented on August 21, 2024

哦 好 我把我的也改成这个

from es.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.