1. 程式人生 > >layui 重載傳參以及加載兩次問題

layui 重載傳參以及加載兩次問題

ret 母版頁 jquer jquery .get button 程序 司機 問題

layui.use([‘table‘,‘layer‘], function () {
var $ = layui.jquery, layer = layui.layer;
var table = layui.table;
var txtRet = document.getElementById("<%= txt_RegName.ClientID %>");
var tableIns = table.render({
elem: ‘#idTest‘
, height: 500
, url: ‘/Hander/VehicleReport.ashx‘ //數據接口
//, data: { "vehicleId": vehicleId }
//,where:{
// RegName: txtRet.value
//}
, page: true //開啟分頁
, id: ‘testReload‘
, cols: [[ //表頭
{ title: ‘序號‘, field: ‘rownumber‘ }
, { field: ‘RegName‘, title: ‘車牌號‘}
, { field: ‘DriverName‘, title: ‘司機‘ }
, { field: ‘StatusStr‘, title: ‘狀態‘ }
, { field: ‘InStationTime‘, title: ‘進站時間‘ }
, { field: ‘OutStationTime‘, title: ‘出站時間‘}
, { field: ‘StationName‘, title: ‘中轉站名稱‘ }
, { field: ‘InFactoryTime‘, title: ‘進廠時間‘}
, { field: ‘OutFactoryTime‘, title: ‘出廠時間‘ }
, { field: ‘FactoryName‘, title: ‘工廠名稱‘}

]]
});
$(‘.layui-btn‘).on(‘click‘, function () {
var type = $(this).data(‘type‘);
active[type] ? active[type].call(this) : ‘‘;
});
var active = {
reload: function () {
//執行重載
tableIns.reload({
page: {
curr: 1 //重新從第 1 頁開始
}
, where: {
RegName: txtRet.value
}
});
}
};

代碼是這樣,傳參使用一般處理程序接收,接收不到是因為此頁面引用母版頁,獲取不到真實的ID,需要document.getElementById("<%= txt_RegName.ClientID %>").value去賦值

重載兩次是因為搜索用的是button,改成<a class="layui-btn" data-type="reload">搜索</a>就可以了,雖然不知道是什麽原因

layui 重載傳參以及加載兩次問題