在jquery数据表中获取行数据

时间:2014-08-12 10:42:34

标签: jquery asp.net-mvc datatable

我创建了一个数据表,其中包含一个下拉列表和一个按钮。所有数据都来自于' model.Cards'除了数据来自&model; model.Status'的下拉列表。选择状态后,当我点击按钮时,我将如何获取该特定行的数据以及状态?所有下拉菜单的ID都相同。

{ "mData": function(){
       return getStatusList();
    }, "mRender": function ( data, type, full ) {
       var returnValue="<select name='onlineUserStatus'>";
       var listItems= "";
       for (var i = 0; i < data.length; i++){
           listItems+= "<option value='" + data[i].Value + "'>" + data[i].Text + "</option>";
       }
       y--;
       return returnValue.concat(listItems,"</select>");
    },  "sWidth": "15%"},
    { "mData": null,
      "sClass": "center",
      "mRender": function (data, type, full) {
         return '<input type="submit" Value="Block"' + '"/>';
    }
}

上面是代码,它呈现下拉列表和按钮。

1 个答案:

答案 0 :(得分:0)

表格标识符&amp;按钮标识符将是html类或id名称。

  $(table identifier).on('click', button identifier, function(e){

        e.stopPropagation();                

        var status = $(this).closest('tr').attr('status');

  });

如果标签中包含以下内容,那么这将使您获得状态值:

         <tr ... status="1">...</tr>

您也可以使用.find()修改它,方法是为每个列提供一个类并进行搜索。