当前位置: 首页 > wzjs >正文

用git 做网站网站建设和客户面谈

用git 做网站,网站建设和客户面谈,搭建平台网站有什么用,萧山建设信用网站项目有一个textbox输入框,需要绑定一个回车搜索事件。 一开始想着,直接使用js的on或者jquery的keydown方法直接绑定,但是事件不生效。 $("#propName").textbox({width: 200,prompt: "请输入物品名称进行搜索" }).keydo…

项目有一个textbox输入框,需要绑定一个回车搜索事件。

一开始想着,直接使用js的on或者jquery的keydown方法直接绑定,但是事件不生效。

$("#propName").textbox({width: 200,prompt: "请输入物品名称进行搜索"
}).keydown(function() {if(event.keyCode === 13) {let rowData = $("#role_list").datagrid("getSelected");if (rowData) {let roleId = rowData.id;ajaxGet("/repository_prop/selectByName", {name: name,roleId: roleId}, function (resp) {let data = resp.data;if (data.length > 0) {// todo:展示查询结果} else {let message = "少侠没有该物品哦!";alertMsg(message);}}, error);}}
});

 

通过F12查看到输入框已经被绑定了两个keydown事件。

于是,就先解绑keydown事件,然后再重新绑定:

$("#propName").textbox({width: 200,prompt: "请输入物品名称进行搜索"
}).unbind("keydown").keydown(function() {if(event.keyCode === 13) {let rowData = $("#role_list").datagrid("getSelected");if (rowData) {let roleId = rowData.id;ajaxGet("/repository_prop/selectByName", {name: name,roleId: roleId}, function (resp) {let data = resp.data;if (data.length > 0) {// todo:展示查询结果} else {let message = "少侠没有该物品哦!";alertMsg(message);}}, error);}}
});

气人的是,还是绑定失败了!!!

一怒之下,我点开easyui的源代码,发现easyui的textbox组件有这么一个事件属性:

inputEvents: {blur: function (e) {var t = $(e.data.target);var opts = t.textbox("options");if (t.textbox("getValue") != opts.value) {t.textbox("setValue", opts.value);}}, keydown: function (e) {if (e.keyCode == 13) {var t = $(e.data.target);t.textbox("setValue", t.textbox("getText"));}}
},

上面的这个代码没看懂,但是像是easyui通过这种方式管理了组件的keydown事件。

最后,直接把源代码里的inputEvents属性重新定义,保留原来的blur事件。

$("#propName").textbox({width: 200,prompt: "请输入物品名称进行搜索",inputEvents: {blur: function (e) {let target = $(e.data.target);let opts = target.textbox("options");if (target.textbox("getValue") !== opts.value) {target.textbox("setValue", opts.value);}},keydown: function (event) {if(event.keyCode === 13) {let rowData = $("#role_list").datagrid("getSelected");if (rowData) {let roleId = rowData.id;ajaxGet("/repository_prop/selectByName", {name: name,roleId: roleId}, function (resp) {let data = resp.data;if (data.length > 0) {// todo:展示查询结果} else {let message = "少侠没有该物品哦!";alertMsg(message);}}, error);}}}}});

经过一番尝试,终于成功绑定了keydown事件。

http://www.dtcms.com/wzjs/800371.html

相关文章:

  • 接网站建设外包的工作如何自己制作微网站
  • 地产广告设计网站怎么把网站上传到域名
  • 网络培训学院网站快速优化排名官网
  • 昆山城乡建设局网站山东企业网站备案
  • 忠县网站制作wordpress 启用小工具
  • 深圳网站seo优化排名公司广东省深圳市
  • 关于建设人才网站的竞争对手分析网站建设及推广方案ppt模板
  • 营销型网站的重要特点网站建设规划书河北
  • 网站建设产品话术很简单的网站
  • 二手书网站开发的必要性网站建设机构
  • 用python做网站和用php自己怎么做一个企业官网
  • 启东市住房建设局网站网站制作深
  • 网站建设设计软件鹿泉市建设局网站
  • 网站建设大致分哪几块苏州关键词优化公司
  • 石排镇网站建设公司wordpress 一直加载
  • 潍坊企业网站设计宁波建网站费用
  • 影视网站源码下载做网站哪个语言好
  • 房子装修设计app肇庆seo外包服务
  • 乌云网是个什么网站淘宝店铺装修免费模板
  • 全球购物网站大全wordpress 关键词过滤
  • 十大网站黄页的免费wordpress 收款
  • 青岛谁家做网站网站建设公司广告词
  • 如何在自己电脑上建网站wordpress注册代码
  • 万网买的网站备案吗活动策划书模板
  • 焦作企业网站建设网站做管制户外刀具
  • html网页制作软件有哪些优化网站内容
  • 开发wap网站 转响应式网站开发方案
  • 河间网站网站建设如何选择家居网站建设
  • 网站免费主机百度一下官方下载安装
  • 网站开发后端论文哪个网站适合 做红本抵押