0

我正在使用 jQuery 数据表插件,其中一列是选择框。如果我分配一些静态值,例如如下所示的 True/False,它会呈现良好。

"aoColumns": [{}, {}, {}, {},
        {
            type: 'select',
            onblur: 'submit',
            data: "{'True':'True', 'False':'False'}"
        }]

但我需要从控制器的操作方法返回的 JSON 对象中获取选择框的值。这是我的操作方法。关于如何将数据填充到选择框中的任何想法?谢谢你的帮助。

public ActionResult GetAllFields(int connId)
    {
        Conn conn = GetConn(connId);
        List<string> fields = conn.GetAllFields();

        return Json(new Result()
        {
            Result = Action.Successful,
            Data = fields                    
        }, JsonRequestBehavior.AllowGet);
    }
4

1 回答 1

1

我会mRender用来显示加载/填充下拉列表内容的函数的结果。

来自 datatables.net 的示例:

// Use as a function to create a link from the data source
$(document).ready( function() {
  var oTable = $('#example').dataTable( {
    "aoColumnDefs": [ {
      "aTargets": [ 0 ],
      "mData": "download_link",
      "mRender": function ( data, type, full ) {
        return '<a href="'+data+'">Download</a>';
      }
    } ]
  } );
} );

根据下拉列表的内容,您可能还需要考虑发布到此问题的解决方案 user403295

于 2012-12-28T16:37:10.090 回答