easyui 一些小技巧

2021-08-20 11:57:23 字數 2026 閱讀 9571

一、顯示分頁(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)

五、 dialog閃現問題。在乙個頁面使用乙個dialog,初始隱藏(closed="true"),但是在頁面重新整理的一瞬間,這個dialog會顯示出來,效果非常難看

方法一:

dialog用乙個隱藏div包含起來,乙個div包好幾個diglog也可以,顯示的時候直接dialog('open')就可以

方法二:

設定dialog的style  display:none,然後在頁面載入完後再讓它display:block或show(),或者$('dialog').show().dialog('open')

六、顯示尾行合計(與下文無關)

方法一,載入後在js中計算,但對formatter的列無效

//**定義時顯示footer

showfooter:true,

//定義載入成功事件,列名:資料

onloadsuccess:function(data)]);

},//定義合計函式

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

一些小技巧

關注 乙個好的程式設計師不應該把所有的判斷交給編譯器和偵錯程式,應該在程式中自己加以程式保護和錯誤定位,具體措施包括 對於所有有返回值的函式,都應該檢查返回值,除非你確信這個函式呼叫絕對不會出錯,或者不關心它是否出錯。一些函式返回錯誤,需要用其他函式獲得錯誤的具體資訊。例如accept返回inval...

一些小技巧

protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...

一些小技巧

protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...