tp的增删改查的结果判断?

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

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

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

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

delete操做: 若是没有条件where , 是不会删除的。sql

save操做, 若是修改的数据和原来的数据 是同样的, 则返回值( 修改 的记录条数) 是0 , 不是 大于0 的数
save操做同delete操做同样, 若是没有指定where条件,或 要修改的记录的id值,那么 它是不会被修改的!
能够经过两种方法: 一是指定where条件中的id, 另外一种方法是在 save的 $data数据中, 包含要修改记录的id值.闭包

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

============================post

easyui的右键菜单?

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

=======================================================ui

bs的 组件和插件的区别?

css的全局样式, 是指单独的某个元素的性质
组件 是把两个或 两个以上的 单独元素 组合起来使用, 好比: 下拉菜单 = 按钮/连接触发器 + ul菜单, 按钮组= 按钮1 + 按钮2+... 多个按钮组合在一块儿....
而插件, 就是 使用 js的方法, 进行调用或 绑定事件而已this

  • 下来菜单实际上是很简单的: 就是 一个 按钮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()
相关文章
相关标签/搜索