如何从控制器的操作方法返回的JSON对象填充jQuery datatable列?
我正在使用jQueryDataTable插件,其中一列是一个选择框。如果我指定一些静态值,如下面的True/False,则渲染效果良好如何从控制器的操作方法返回的JSON对象填充jQuery datatable列?,jquery,asp.net-mvc,jquery-ui,jquery-plugins,datatables,Jquery,Asp.net Mvc,Jquery Ui,Jquery Plugins,Datatables,我正在使用jQueryDataTable插件,其中一列是一个选择框。如果我指定一些静态值,如下面的True/False,则渲染效果良好 "aoColumns": [{}, {}, {}, {}, { type: 'select', onblur: 'submit', data: "{'True':'True', 'False':'False'}" }] 但是我需要从一个JSON对象中获取se
"aoColumns": [{}, {}, {}, {},
{
type: 'select',
onblur: 'submit',
data: "{'True':'True', 'False':'False'}"
}]
但是我需要从一个JSON对象中获取select框的值,这个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);
}
我将使用显示加载/填充下拉列表内容的函数的结果
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>';
}
} ]
} );
} );