記錄日常開發中的JS代碼片段
1.bootstrap table 加載完成事件及默認選中
//表格加載完成,默認設置第一條選中 ,dataGrid 爲bootstrap table ID
$("#dataGrid").on('load-success.bs.table',function(data){
//設置第一行默認選中
var $trObj = $("#dataGrid").find('tbody tr').eq(0); //0 表示第一行
$trObj.find('td.bs-checkbox').find('input[type="radio"][name="btSelectItem"]').attr("checked", true);
$trObj.find('td.bs-checkbox').find('input[type="radio"][name="btSelectItem"]').click();
});
2. bootstrap fileinput 禁用
//禁用上傳控件
$("#sendShippingPics").fileinput('disable'); //sendShippingPics 上傳控件對應的input id
3. 循環獲取 ztree的父節點
var mainTitle = nodes[0]["mainTitle"]; //獲取當前選中節點名稱,nodes[0]:當前選中的節點對象
var pNode = nodes[0].getParentNode(); //獲取父節點對象
while(!!pNode) {
mainTitle = pNode["mainTitle"] + "/" + mainTitle; //取出父節點名稱並做拼接處理
pNode = pNode.getParentNode(); //尋找新節點的父節點
}
4.時間控件 datetimepicker 動態設置開始時間
$("選擇器對象").datetimepicker("setStartDate", "要設定的起始時間,格式和初始化時一致");
5.給動態生成的對象添加事件
$(document).on('事件類型,比如:click','要選擇的元素',function(){})