0

我正在使用数据表编辑器和服务器端来显示一个大数据表。但是,我有一个想要使用的自定义编辑表单。要访问该编辑表单,我在每个项目上都有一个单选按钮。我的挑战是我想将单选按钮的值设置为其中一张表中的模型 ID。

这是我到目前为止所拥有的:

var editor; // use a global for the submit and return data rendering in the examples

$(document).ready(function() {
editor = new $.fn.dataTable.Editor( {
    ajax: "../php/test.php",
    table: "#example",
    fields: [ {
            label: "Mfg ID",
            name:  "ball_mfg.mfgID"
        }, {
            label: "Mfg name:",
            name:  "ball_mfg.name"
        }, {
            label: "Model #",
            name:  "ball_model.modelID"
        }, {
            label: "Model Name:",
            name:  "ball_model.name"
        }
    ]
} );

$('#example').DataTable( {
    dom: "Bfrtip",
    ajax: {
        url: "../php/test.php",
        type: 'POST'
    },
    columns: [
        { "render": function ( data, type, full, meta ) {
            return '<input type="radio" name="select_model" class="radio1 my_input" value="1">';
        }},  // here's a radio button, modify to use data to populate it,
        { data: "ball_mfg.name" },
        { data: "ball_model.name" }
    ],
    select: false,
    buttons: [
    ]
} );

我需要 value="1" 作为字段 ball_model.modelID 的内容。

4

1 回答 1

0

好的..我找到了解决方案。

改变这个:

            return '<input type="radio" name="select_model" class="radio1 my_input" value="1">';

对此:

            return '<input type="radio" name="select_model" class="radio1 my_input" value="'+full.ball_model.modelID+'">';
于 2018-03-13T14:14:04.223 回答