Web Services 如何使用jQuery向数据表添加复选框和按钮?

qaxu7uf2  于 2022-11-15  发布在  jQuery
关注(0)|答案(1)|浏览(178)

我一直在寻找一些答案,但没有找到适合我的答案。
我在asp页面中有一个表,它的列在jQuery中定义:
下面是asp页面:

<table id="tblImportantNotes" class="display records">
    <thead>
        <tr>
            <th>Created Date</th>
            <th>Created By</th>
            <th>Category</th>
            <th>Note</th>
            <th>Application</th>
        </tr>
    </thead>
</table>

下面是jQuery:

$("#tblImportantNotes").dataTable(
  {
    "sDom": 't<"fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"i>',
    "aoColumns": [
        { "sType": "string", "bSortable": true }, //CreatedDate 
        {"sType": "string", "bSortable": true }, //CreatedBy 
        {"sType": "string", "bSortable": true }, //Category 
        { "sType": "string", "bSortable": false }, //Note   
        { "sType": "string", "bSortable": true } //Application 
     ],
        "sScrollY": "180px",
        "bPaginate": false,
        "bFilter": false,
        "aaSorting": [],
        "bAutoWidth": false,
        "bInfo": true,
        "bJQueryUI": true
     });

这就是在单击事件时从数据库填充表的方式:

myself._findjcontrol("btn_AddImpotrantNote").button().click(function () {
   var merchant = myself.get_MyAccount();
   if (merchant != null) {
      Web.Services.MyService.GetImportantNotes(m.ID, function (result) {
      ImportantNotes = [];
      for (var ctr = 0; ctr < result.length; ctr++) {
           var item = result[ctr];
           ImportantNotes[ImportantNotes.length] = [item.CreatedDate.toString("MM/dd/yyyy HH:mm:ss"), item.CreatedBy, item.CategoryName == null ? '' : item.CategoryName, item.Note, item.ApplicationName];
      }
      $('#tblImportantNotes').dataTable().fnClearTable();
      if (ImportantNotes.length>0)
           $('#tblImportantNotes').dataTable().fnAddData(ImportantNotes);
      });
}

如何在第一列添加复选框,在最后一列添加按钮?

相关问题