0

我目前想使用 DataTables 显示数据列表。我希望能够在线编辑记录。我可以毫无问题地执行那些。问题是,当我尝试在 JEditable 的一个字段上使用下拉列表(选择)时,那是一切都卡在任何地方的时候。

例如,我想从 MSSQL 中的一张表中获取数据并将其转储data : "{ 'test' : 'test' }"。但我找不到办法做到这一点。我的JS知识不是那么好。

有什么办法可以执行吗?带着这个问题,我包含了我当前的代码:这是我对 Datatables 和 JEditable 的初始化

$(document).ready(function () {
    $('#myItem').dataTable({
        "bProcessing": true,
        "bServerSide": true,
        "sAjaxSource": 'Items/AjaxDataProvider',
        "sPaginationType": "full_numbers",
        "aoColumns": [
                                { "sName": "ID",
                                    "bSearchable": false,
                                    "bSortable": false,
                                    "bVisible": false
                                },
                    { "sName": "NAME" , "sWidth" : "20%" },
                    { "sName": "UOM", "sWidth": "7%" },
                    { "sName": "REMARKS", "sWidth" : "8%"},
                                { "sName": "BARCODE", "sWidth": "8%" },
                                { "sName": "WITH SERIAL", "sWidth": "10%" },
                                { "sName": "MODEL" }
             ]
    }).makeEditable({
        sUpdateURL: "/Items/UpdateData",
        sAddURL: "/Items/AddData",
        sDeleteURL: "/Items/DeleteData",
        aoColumns: [
        {  },
        {   
            type: "select",
            onBlur: "submit",
            data: "{ ???? : ???? }"          
        },
        {  },
        {  },
        {  },
        {  },
        {  },
        {  },
        {  },
        {  },
        {  } ]
    });
});

我想data从这个结果中插入第二个用于 UOM 的 makeEditable 区域:

var selectData = from a in db.Table select new[] { Convert.ToString(m.ID), Convert.ToString(m.Name) };

任何人都可以帮我解决这个问题吗?

非常感谢高级o /

4

1 回答 1

0

我终于设法从 SQL 中获取我的选择列表的值。这些步骤写在我的博客负零

于 2011-06-02T01:49:02.773 回答