gpt4 book ai didi

php - 如何将时间选择器添加到jquery jtable?

转载 作者:搜寻专家 更新时间:2023-10-31 21:39:29 24 4
gpt4 key购买 nike

我正在使用 jQuery jTable在我的 PHP 站点中显示表格并向表格添加记录/修改记录。

我有几个具有时间值的字段。不幸的是,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 和 JQuery UI 更新到最新版本。将它与我正在使用的 timepicker 插件一起导入到我的 php 中。我对我的代码做了一些修改。这是工作代码。

        <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: {
key: true,
edit: false,
title: 'Shift Id',
width: '25%'
},
name: {
title: 'Shift Name',
width: '40%'
},
start_time: {
title: 'Start Time',
width: '75%'
},

end_time: {
title: 'End Time',
width: '75%'
},
description: {
title: 'Description',
width: '75%'
},
color: {
title: 'Color',
width: '75%',
//options: { '1': '101', '2': '102' }
},
break_schedule: {
title: 'Break Schedule',
width: '75%',
}
},
formCreated: function (event, data)
{
var $input_start_time = data.form.find ('input[name="start_time"]');
$input_start_time.addClass("time");
$input_start_time.timepicker();

var $input_end_time = data.form.find ('input[name="end_time"]');
$input_end_time.addClass("time");
$input_end_time.timepicker();

}
});

$('#ShiftTableContainer').jtable('load');

});



</script>

关于php - 如何将时间选择器添加到jquery jtable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12833026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com