我在我的PHP站點中使用jQuery jTable來顯示錶並向表中添加記錄/修改記錄。如何將timepicker添加到jQuery jtable?
我有幾個有時間值的字段。不幸的是,jTable只支持日期選擇器,而不是時間選擇器。任何人都可以建議如何將jQuery timepicker添加到jTable?
我試圖在主JTable.js文件中添加一些JQuery時間選取器。但我認爲我錯誤地添加了。由於我是新來的jQuery,我無法弄清楚如何添加JQuery的時間選擇器插件
<div id="ShiftTableContainer" style="width: 600px;"></div>
<script type="text/javascript">
$(document).ready(function() {
//Prepare jTable
$('#ShiftTableContainer').jtable({
title: 'Shift',
actions: {
listAction: '../m/ShiftActions.php?action=list',
createAction: '../m/ShiftActions.php?action=create',
updateAction: '../m/ShiftActions.php?action=update',
deleteAction: '../m/ShiftActions.php?action=delete'
},
fields: {
id: {
title: 'Shift Id',
width: '25%'
},
name: {
title: 'Shift Name',
width: '40%'
},
start_time: {
title: 'Start Time',
width: '75%',
input: function (data) {
var dt = data.record ? data.record.start_time : NULL;
return '<input type="text" style="width:200px" value="' + dt + '" />';
}
inputClass: 'timepicker'
},
end_time: {
title: 'End Time',
width: '75%',
//options: { '1': '101', '2': '102' }
},
description: {
title: 'Description',
width: '75%'
},
color: {
title: 'Color',
width: '75%',
//options: { '1': '101', '2': '102' }
},
break_schedule: {
title: 'Break Schedule',
width: '75%',
}
}
});
$('#ShiftTableContainer').jtable('load');
});
</script>
<script>
$(function(){
$("input.timepicker").datetimepicker();
});
</script>
腳本的順序很重要。確保你先添加jquery庫。然後,必須在document.ready函數內調用timepicker代碼。使用Firefox的錯誤控制檯查看是否有任何javascript錯誤。 – Stefan