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()
相關文章
相關標籤/搜索