参考: https://blog.csdn.net/qq_27930635/article/details/78853908

总之, 要用 全等 来判断, = = =

注意, 不要再用 mysql_affected_rows 去获取 insert, update, delete等操作的影响行数/ 记录数了;

每个增删改查的操作 , 都有它的特殊性:

delete操作: 如果没有条件where , 是不会删除的。

save操作, 如果修改的数据和原来的数据 是一样的, 则返回值( 修改 的记录条数) 是0 , 不是 大于0 的数

save操作同delete操作一样, 如果没有指定where条件,或 要修改的记录的id值,那么 它是不会被修改的!

可以通过两种方法: 一是指定where条件中的id, 另一种方法是在 save的 $data数据中, 包含要修改记录的id值.

$.messager.show({...}) 的参数是 一个 var options的数据对象, 不像其他几个消息框 是 分离的参数。

============================

easyui的右键菜单?

  1. 首先是要 阻止默认的右键 行为,

=======================================================

bs的 组件和插件的区别?

css的全局样式, 是指单独的某个元素的性质

组件 是把两个或 两个以上的 单独元素 组合起来使用, 比如: 下拉菜单 = 按钮/链接触发器 + ul菜单, 按钮组= 按钮1 + 按钮2+... 多个按钮组合在一起....

而插件, 就是 使用 js的方法, 进行调用或 绑定事件而已

  • 下来菜单其实是很简单的: 就是 一个 按钮button/链接a 的触发器, + 一个ul 菜单项 包裹在 一个 div.dropdown/.dropup 或 div.btn-group 的 外加容器中.

在 jquery的 方法中 要输出   这样的 空格 如何输出?

  • 不能用 text 方法, 因为 在 text方法中, 是纯粹的 字符, 不会对任何 字符做html解析的
  • 所以 , 要在字符串中, 使用 像   等这样的字符, 就需要 使用 html方法! 因为 html方法 会对   这样的符号 做解析的!

===============================================

在jquery的动态元素中的click事件无法启动?

参考: https://www.cnblogs.com/leiting/p/9323539.html

click事件 , 只能用于 给静态元素 上绑定 click事件; 不能启动的click事件通常是 后来 通过 js代码增加的 动态元素。

给动态元素绑定事件, 要用 on或 live方法。 而live方法是在 jquery 1.7版本后就不推荐使用了, 要用on方法。

但是要注意, on方法, 也要 在前面的 调用对象, 要求是 页面加载时就静态存在的元素, 不能是 后面 动态增加上去的, 后面动态增加的元素, 可以放在on方法的 第二个参数上。 查看on的 参数。。。

#### 不能在click事件中, 嵌套 click事件? `https://bbs.csdn.net/topics/390305081/`
- 如果在 外部的 click事件中, 再嵌套 内部的click事件, 就会引起多次绑定, 而出现很多莫名的错误
- 可以在 内部的嵌套click事件的元素上, 先 取消 click事件的绑定, 然后再绑定
- 或者 把内部的click事件 放到外面来, 不要嵌套! 也记得用 on 和off来操作动态元素。

$('.menu_button').click(function(){              // 外部click
var parent = $(this).parent().attr('id');
// 此处省略了显示pop_menu的代码 $(".pop_menu_edit").unbind('click').click(function(){ // 内部click!
$('<p>').text(parent).appendTo(edit_div);
edit_div.dialog({show: "slow"});
});
}); 或者 内部click方法改为
$(".pop_menu_edit")[0].onclick = function(){
$('<p>').text(parent).appendTo(edit_div);
edit_div.dialog({show: "slow"});
});

===========================================================

即使没有定义 控制器的方法,仍然可以在 View 视图的模板html文件中, 使用 tp的方法: {:I('get .foo')}, {:I('post.foo')}, 或 {:U(...)}方法等

一个很重要的思想就是: 如果页面被反复的 href引用: 这时候的 js script脚本书写的位置 应该放在哪里?

:: script的 js脚本, 还是应该放在 对应的 html文件中! 不管 这个html模板文件 是被 反复 href:属性 引用多次, 都是放在同一位置, 同一个文件中的, 这样写js的时候, 才不会出现 变量找不到, 事件无法绑定等 错误。

总之, 要尽量避免 click事件中 再去 嵌套 click事件!!

字符串和数字相加的结果?

  • 除了数字与数字相加是数字以外,其余情况相加都是字符串
  • Number 和parseInt 的区别:

    parseInt() 解析的是部分字符串,而 Number 解析的是整个字符串

如何在 for循环中 , 绑定click事件? 关于 闭包的理解? 参考: https://www.cnblogs.com/pixabayhao/p/7239943.html

====================================

easyui的菜单和显示?

阻止默认的右键行为,用 e.preventDefault(), 然后写自己的动作代码;

右击鼠标时, 显示右键菜单的位置,其x,y坐标分别是: e.pageX, e.pageY

要设置 datagrid 的字段可以编辑?

需要设置两个方面:

  1. 一是字段内要设置这个字段的属性: editor: {type: ...., options: ..... }
  2. 二是需要 在 onclick 方法中 设置: insertRow方法, 和 调用beginEdit()

tp的增删改查的结果判断?的更多相关文章

  1. tp框架的增删改查

    首先,我们来看一下tp框架里面的查询方法: 查询有很多种,代码如下: <?php namespace Admin\Controller; use Think\Controller; class ...

  2. 夺命雷公狗---Thinkphp----12之文章的增删改查(图片上传和关联查询)

    我们由于表分析的不够完善,所以我们来加多一个tid的字段,到时候主要目的是为了更好的遍历出文章是属于那个分类下的,表如下所示: 那么下一步我们就开始创建一个ArticleController.clas ...

  3. mysql增删改查语法

    MySQL 关注公众号"轻松学编程"了解更多. MySQL是关系型数据库,对大小写不敏感. MySQL属于关系型数据库, 优点: 复杂查询 可以用SQL语句方便的在一个表以及多个表 ...

  4. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(9)-MVC与EasyUI结合增删改查

    系列目录 文章于2016-12-17日重写 在第八讲中,我们已经做到了怎么样分页.这一讲主要讲增删改查.第六讲的代码已经给出,里面包含了增删改,大家可以下载下来看下. 这讲主要是,制作漂亮的工具栏,虽 ...

  5. JS组件系列——又一款MVVM组件:Vue(一:30分钟搞定前端增删改查)

    前言:关于Vue框架,好几个月之前就听说过,了解一项新技术之后,总是处于观望状态,一直在犹豫要不要系统学习下.正好最近有点空,就去官网了解了下,看上去还不错的一个组件,就抽空研究了下.最近园子里vue ...

  6. SSHE框架整合(增删改查)

    1.前期准备:jar包(c3p0.jdbc ,各个框架) web.xml文件:spring的   转码的,和Struts2的过滤器 <?xml version="1.0" e ...

  7. EF Codefirst 多对多关系 操作中间表的 增删改查(CRUD)

    前言 此文章只是为了给新手程序员,和经验不多的程序员,在学习ef和lambada表达式的过程中可能遇到的问题. 本次使用订单表和员工表建立多对多关系. 首先是订单表: public class Ord ...

  8. 在Eclipse中对包进行增删改查

    package com.hanqi.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.R ...

  9. iOS 数据库的增删改查(OC版)

    自己写了几个方法来实现数据的增删改查功能: 首先在TARGETS--->>Build phases里面添加数据库所关联的库文件libsqlite3.tbd 添加完以后,在控制器上添加 #i ...

随机推荐

  1. centos 服务器 nginx 负载均衡服务安装

    yum -y install gcc gcc-c++ autoconf automake libtool make cmake yum -y install zlib zlib-devel opens ...

  2. (十)Kubernetes ConfigMap和Secret

    ConfigMap资源 介绍 ConfigMap是让配置文件从镜像中解耦,让镜像的可移植性和可复制性.许多应用程序会从配置文件.命令行参数或环境变量中读取配置信息.这些配置信息需要与docker im ...

  3. 【使用DIV+CSS重写网站首页案例】CSS选择器

    使用表格<table></table>对网站首页进行布局有缺陷,不能拖动版块,不灵活. DIV Div是一个html的标签,单独使用没有意义,必须结合CSS使用: 是一个块级元 ...

  4. Linux学习25-Xshell设置页面最大显示行数

    前言 在使用xshell查看日志的时候,有时候日志太多,往上翻的时候,前面的就找不到了. 需要设置xshell的页面显示最大行数,查看更多的日志详情. 设置显示行数 左上角-文件-属性 终端-设置最大 ...

  5. 201671030120 王晶 实验十四 团队项目评审&课程学习总结

          项目 内容 课程名称 2016级计算机科学与工程学院软件工程(西北师范大学) 作业要求 实验十四 团队项目评审&课程学习总结 作业学习目标 (1)掌握软件项目评审会流程:(2)反思 ...

  6. Nginx是什么及作用?

    一:介绍 nginx是一个高性能的HTTP和反向代理服务器,其特点是占用内存少,并发能力强. 二:名词介绍 代理服务器: 代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络 ...

  7. Docker 更改容器映射端口

    1.编辑容器的配置文件进行更改端口: docker run 运行启动时 -p 可以指定容器启动映射端口 ( ) 可以编辑配置文件 进行修改:(需要重启docker 服务 不止是是容器 才能生效.只能重 ...

  8. 关于读取Com口数据时,Com口的名字的两种读法。

    1,直接调用SerialPort类中的GetPortNames()方法. string[] portList = System.IO.Ports.SerialPort.GetPortNames(); ...

  9. ABP 05 创建Model 以及 相应的增删改查

    在core层 添加一个model,如图 2.在 EntityFrameworkCore 层的 DbContext 中添加 Menu 3.编译一下 准备把新增的Model迁移到数据库 打开 程序包管理器 ...

  10. ABP 04 用户的创建

    有这样一个问题,我忘记了密码,查了一下数据那张表,是加密了的,然后就有了这篇文章了. 往后台传的时候,还是传的明文. 请求的地址:/api/services/app/User/Create 用户还是挺 ...