记录日常开发中的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(){})