我使用jquery jtable
在表格中填充了一些数据。我想覆盖其中的updateAction
。我想在updateAction popup
中添加更多字段。它甚至可能吗?如果是的话,我该如何实现呢?
<script type="text/javascript">
$(document).ready(function() {
$('#TableContainer').jtable({
title : 'User List',
actions : {
listAction : 'Controller?action=list',
updateAction: 'Controller?action=update',
deleteAction: 'Controller?action=delete'
},
fields : {
num : {
title : 'No',
width : '30%',
key : true,
list : true,
create : true
},
psid : {
title : 'Id',
width : '30%',
edit : false
},
roles : {
title : 'Roles',
width : '30%',
edit : true
// options: 'Controller?action=list'
/* options:["jj","kk"] */
},
country : {
title : 'Country',
width : '20%',
edit : true
},
/* CustomAction: {
title: '',
width: '1%',
sorting: false,
create: false,
edit: false,
list: true,
display: function (data) {
if (data.record) {
return '<button title="Edit Record" class="jtable-command-button jtable-edit-command-button" onclick="alert(' + data.record.TicketId + '); return false;"><span>Edit Record</span></button>';
}
}
},
*/
recordsLoaded: function(event, data) {
$('.jtable-data-row').click(function() {
var row_id = $(this).attr('data-record-key');
alert('clicked row with id '+row_id);
});
}
}
});
$('#TableContainer').jtable('load');
});
</script>
我想在下拉列表中从json动态添加值。有办法吗?
答案 0 :(得分:0)
您是否尝试过该字段的选项edit:true
?如果您只想在编辑表单时显示几个字段。但是你已经在表格中添加了这些字段。
例如,
TicketId : {
title: 'Ticket ID',
width: '15%',
list : false,
create: false, //Make it false when create
edit: true
}
希望这有帮助。