Параметры jquery jtable.org, не работающие со значением зависит от
В настоящее время я пытаюсь реализовать таблицу на моем сайте с помощью jtable.org jquery. Пока мне удалось показать параметры штатов, но варианты городов отображаются с пустым результатом. (параметры city_id зависят от state_id). Я несколько часов пытался выяснить, что не так.
Ниже мой javascript:
$(document).ready(function () {
//Prepare jTable
$('#practice_loc').jtable({
paging: false,
pageSize: 1,
sorting: false,
defaultSorting: 'Name ASC',
actions: {
listAction: 'blah.php?action=list',
createAction: 'blah.php?action=create',
updateAction: 'blah.php?action=update',
deleteAction: 'blah.php?action=delete'
},
fields: {
id: {
key: true,
create: false,
edit: false,
list: false
},
name: {
title: 'Nama',
width: '20%'
},
address: {
title: 'Alamat',
width: '40%'
},
phone: {
title: 'Telepon',
width: '20%'
},
type: {
title: 'Jenis',
width: '20%'
},
state_id: {
title: 'Provinsi',
options: 'query/get_common_list.php?action=list_state',
list: false
},
city_id: {
title: 'Kota',
dependsOn: 'stateId', //Cities depends on state (province).
list: false,
options: function(data) {
return 'query/get_common_list.php?action=list_city&state_id=' + data.dependedValues.state_id;
}
}
}
});
1 ответ
Пожалуйста, убедитесь, что поле, указанное в зависимости от, является правильным. Я вижу неправильное имя поля без подчеркивания, изменение зависит от: "stateId", от до зависит от: "state_id",. И кроме того, вернуть state_id
значение в полях, как показано ниже:
state_id: {
title: 'Provinsi',
options: 'query/get_common_list.php?action=list_state',
list: false,
display: function (data) { return data.record.state_id;},
},