easyUI小技巧 純乾貨

2022-03-06 12:32:37 字數 1570 閱讀 4950

一、顯示分頁(pagination:true)情況下,隱藏每頁顯示的記錄條數的那個select(即pagelist),下圖箭頭

方法1:

onbeforeload:function(param));

},onloadsuccess:function(data));

}方法2:

onbeforeload:function(param),

onloadsuccess:function(data)

方法3:

css樣式:select.pagination-page-list

方法4:

$("#dgorderlist").datagrid(,

});寫在datagrid獲取資料url之後,

$("#dgorderlist").datagrid('getpager').pagination();

二、在第n頁,檢索,利用queryparams方法,datagrid組裝引數時,會自動新增page=n,而不會切換到第1頁

方法1:

$("#dgorderlist").datagrid(

});方法2:用load方法

$dgorderlist.datagrid('load',param);//會自動新增&page=1&rows=。。

param為空物件時:$('#dgworkers').datagrid('load',{});//會去除page、rows以外的引數,且置page=1

三、個人常用,mark一下

$.messager.confirm('提示','確定要刪除所選專案嗎?',function(r)

})四、linkbutton的disabled並不阻止事件,需要在事件中進行判斷

if($(this).linkbutton('options').disabled)]);

},//定義合計函式

function compute(rows,colname)

return parsefloat(total.tofixed(2));}方法

二、後台返回乙個footer行(php為例)

showfooter:true,

//footer行對應列要顯示的內容,如合計後的內容,可以加乙個標識如footer,用於標明改行是footer內容,在formatter時可能會用到

$footer=array(array('heji'=>'合計','tno'=>$tno,'workhour'=>$workhour,'pay'=>$pay,'footer'=>1));

//返回資料中以footer為鍵值

echo json_encode(array('code'=>1,'msg'=>'查詢成功','total'=>count($rows),'rows'=>$rows,'footer'=>$footer));

注:footer行的顯示同樣受formatter影響

七、獲得當前選中的tabs

1、 var index=$('#tabs').tabs('gettabindex',$('#tabs').tabs('getselected')); //從0開始

2、tabs的onselect改變乙個全域性變數的值,用於標記選中的tab

mysql 優化方案,純乾貨

查詢資料庫的資料盡量使用索引來查詢,避免全表掃瞄。盡量只查詢索引條件的字段,例如,一張user使用者資料表的id欄位為索引,name為使用者為非索引字段,當查詢某條資料時,直接用id查詢比用name查詢效率會高很多。因為葉子節點儲存id的值,這樣不用回表查詢,實現了索引覆蓋。從資料庫中查詢資料,sq...

純乾貨 MYSQL 基礎 一

select from t doctor where doctor name 布隆 分組可能不是特別好理解,我單獨舉例解釋下 假如有一張 表,和任務表,小姐姐的任務是要隨訪自己負責的病人,1個 小姐姐負責多個病人,任務表中存著所有 小姐姐,執行的所有任務。現在查一下,每個 小姐姐,各自做了多少次任務...

MySQL索引(純筆記乾貨)

結構預設為b 樹,少部分為hash桶 有聚集索引,非聚集索引之分 加索引後查詢效率變快 但是為了維護b 樹的穩定,增刪改會變慢 主鍵索引為聚集索引,聚集索引只有乙個,索引鍵值的邏輯順序和物理順序一致 非聚集索引和聚集索引一樣,採用b 樹作為索引,每次給字段建立一條索引,欄位中的資料就會被複製出來乙份...