一、顯示分頁(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的資料來源 繫結 ...