使用追加网格库下拉的绑定列表

Binding list to drop down using append grid library

本文关键字:绑定 列表 追加 网格      更新时间:2023-09-26

嗨,我正在使用jquery appendGrid插件在其中一列中显示下拉列表。在下面的代码中,列名称"Origin"具有下拉选项,可以正常工作。

$(function () {
    // Initialize appendGrid
    $('#tblAppendGrid').appendGrid({
        caption: 'My CD Collections',
        initRows: 1,
        columns: [
                { name: 'Album', display: 'Album', type: 'text', ctrlAttr: { maxlength: 100 }, ctrlCss: { width: '160px'} },
                { name: 'Artist', display: 'Artist', type: 'text', ctrlAttr: { maxlength: 100 }, ctrlCss: { width: '100px'} },
                { name: 'Origin', display: 'Origin', type: 'select', ctrlOptions: { 0: '{Choose}', 1: 'Hong Kong', 2: 'Taiwan', 3: 'Japan', 4: 'Korea', 5: 'US', 6: 'Others'} }
            ]
    });

但是,我需要填充一个不同的列表,即部分列表的下拉列表是

"country": [
        {
            "value": "10",
            "label": "United States"
        },
        {
            "value": "10",
            "label": "UK"
        },
        {
            "value": "20",
            "label": "Aland Islands"
        },
        {
            "value": "30",
            "label": "Albania"
        }]

{ name: 'Origin', display: 'Origin', type: 'select', ctrlOptions: { objects: country  } } }

当我运行这个时,我得到输出

<option value="objects">[object Object],[object Object],[object Object],[object Object]</option>

请让我知道如何修复原点列以显示实际值而不是对象对象。谢谢

我也遇到了同样的问题。所以我把我的所有值放在一个数组中。

然后我做了这样:

变量 a = [];
变量名称;for (var i = 0; i <data2.adjustmentEntrylist.objTracker_headAdjustmentEntryGridlist.length;>

$(function () { $('#tblAppendGrid').appendGrid({初始化行数: 1,列: [ { 名称: "跟踪器头", 显示: "跟踪器头", 键入: "选择", ctrl选项: a } ] });

});

希望它会有所帮助。