1
Можно добавить пользовательскую кнопку в jtable. Есть ли опция для создания кнопки?
Средство Если я хочу кнопку для создания PDF-файла, то как я могу это сделать?Добавить пользовательскую кнопку в jtable
Можно добавить пользовательскую кнопку в jtable. Есть ли опция для создания кнопки?
Средство Если я хочу кнопку для создания PDF-файла, то как я могу это сделать?Добавить пользовательскую кнопку в jtable
Чтобы вставить кнопку, вы должны использовать функцию display:
и настроить ее по вашему выбору; т.е. я создал столбец с кнопкой: переменная data
содержит данные для текущей записи.
$(document).ready(function() {
$('#StudentTableContainer').jtable({
title: 'The Student List',
paging: true, //Enable paging
pageSize: 10, //Set page size (default: 10)
sorting: true, //Enable sorting
defaultSorting: 'Name ASC', //Set default sorting
actions: {
listAction: '/Demo/StudentList',
deleteAction: '/Demo/DeleteStudent',
updateAction: '/Demo/UpdateStudent',
createAction: '/Demo/CreateStudent'
},
fields: {
StudentId: {
key: true,
create: false,
edit: false,
list: false
},
Name: {
title: 'Name',
width: '40%'
},
EmailAddress: {
title: 'Email address',
list: false
},
Password: {
title: 'User Password',
type: 'password',
list: false
},
Gender: {
title: 'Gender',
width: '20%',
options: { 'M': 'Male', 'F': 'Female' }
},
MyButton: {
title: 'MyButton',
width: '40%',
display: function(data) {
return '<button type="button" onclick="alert(' + data.record.StudentId + ')">create PDF</button> ';
}
},
}
});
//Load student list from server
$('#StudentTableContainer').jtable('load');
});
Да это хорошо, но я хочу сделать еще один шаг дальше мой вопрос заключается в том, что если мы дадим эту кнопку класс как класс = «Button1», чем мы можем использовать этот класс, чтобы присоединить любое событие на эту кнопку –
, когда я использую приведенный выше код. Я получаю данные об ошибках не определены. –
Об ошибке, результат страницы (то есть listAction: '/ Demo/StudentList',) должен быть json-объектом. in php: '$ row = array (" name "=>" me "); $ jTableResult = array(); $ jTableResult ['TotalRecordCount'] = $ num_rows; $ jTableResult ['Result'] = "OK"; $ jTableResult ['Records'] = $ rows; print json_encode ($ jTableResult); ' так определено data.record.name. Также ознакомьтесь с документацией для получения дополнительной справки: http://www.jtable.org/ApiReference#fopt-display О приложении attach, попробуйте это, оно должно работать: '$ (" .myclassbutton "). bind («click», function() { alert («Пользователь нажал« foo. »); }); ' – girardengo