我无法在我的引导程序表上获得正确的CHECKED值

时间:2016-10-25 08:00:44

标签: javascript twitter-bootstrap

我在检索已检查行的checked值时遇到问题。以下是我的bootstrap表中的列代码片段。

//TABLE [REG CURRENCY CODE]

var allRegCurrencyCode = {};

function loadRegCurrencyCode() {
    allRegCurrencyCode = {
        method: 'get',
        url: "",
        cache: false,
        striped: true,
        pagination: true,
        showColumns: true,
        showRefresh: true,
        pageSize: 25,
        pageList: [10, 25, 50, 100, 200],
        search: true,
        minimumCountColumns: 2,
        columns: [{
            field: 'checkbox',
            class: 'RegCurrencyCode_checkBox',
            checkbox: true,
            align: 'center'
        }, {
            field: 'currency_code',
            title: 'CURRENCY CODE',
            align: 'center',
            sortable: true,
            visible: true,
        }, {
            field: 'currency_desc',
            title: 'CURRENCY DESCRIPTION',
            align: 'center',
            sortable: true,
            visible: true,
        }, {
            field: 'currency_loc',
            title: 'CURRENCY LOC',
            align: 'center',
            sortable: true,
            visible: true,
        }, {
            field: 'created_date',
            title: 'CREATED DATE',
            align: 'center',
            sortable: true,
            visible: true,
        }, {
            field: 'created_by',
            title: 'CREATED BY',
            align: 'center',
            sortable: true,
        }, {
            field: 'last_modified_date',
            title: 'LAST MODIFIED DATE',
            align: 'center',
            sortable: true,
        }, {
            field: 'last_modified_by',
            title: 'LAST MODIFIED BY',
            align: 'center',
            sortable: true,
        }, {
            field: 'tax_status_flag',
            title: 'TAX STATUS FLAG',
            align: 'center',
            sortable: true,
        }, ]
    }
    var regCurrencyCode = Liferay.PortletURL.createResourceURL();
    regCurrencyCode.setPortletId(
        "codestablemaintenance_WAR_triumainportlet");
    regCurrencyCode.setResourceId('getRegCurrencyCode');
    allRegCurrencyCode.url = regCurrencyCode.toString();
    console.log("---->> " + regCurrencyCode.toString());
    $('#codes-table-maintenance').bootstrapTable('destroy');
    $('#codes-table-maintenance').bootstrapTable(allRegCurrencyCode);
}

然后这是我检索checked值的函数:

 var allData = $('#codes-table-maintenance').bootstrapTable('getData');
 $.each(allData, function(i, rowData) {
     if (rowData.checkbox == true) {
         console.log(i)
     }
 });

现在,我的问题是当我运行我的功能时,我无法获得正确的已检查值。如果我检查了一行,有时它表示有时是假的,有时是未定义的。如果选中,检索所选行的正确方法是什么?是否可以使用我现有的代码?感谢。

0 个答案:

没有答案