Mig*_*uel 2 javascript jquery datatables
我放弃了,因为在过去的4个小时里我一直在乱搞这个问题,而我却无处可去.使用此处找到的jquery数据表时.http://datatables.net/examples/api/editable.html(看起来像一个非常受欢迎的插件)除了可编辑的单元格部分,我几乎可以获得我想要工作的所有内容.我有这个顺序的文件
<script src="JS/jquery.js"></script>
<script src="JS/jquery.dataTables.min.js" type="text/javascript"></script>
<script src="JS/jquery.jeditable.js"></script>
<script src="JS/jquery.validate.js"></script>
<script src="JS/ColReorder.min.js"></script>
<link href="JS/css/jquery.dataTables.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)
然后我有这个脚本来初始化表.
function formattable(thistable) {
//alert(thistable + " from format table")
// $(document).ready(function () {
// ADPControlProcessor_Table1
//$("#ADPControlProcessor_GridView1").dataTable();
var oTable = $("#ADPControlProcessor_GridView1").dataTable({
//"bFilter": true,
"sScrollY": "200px",
"bPaginate": false,
"bAutoWidth": false,
"sDom": 'Rlfrtip'
//});
//alert("running");
});
//var oTable = $('#example').dataTable();
/* Apply the jEditable handlers to the table */
$('td', oTable.fnGetNodes()).editable('../examples_support/editable_ajax.php', {
"callback": function (sValue, y) {
var aPos = oTable.fnGetPosition(this);
oTable.fnUpdate(sValue, aPos[0], aPos[1]);
},
"submitdata": function (value, settings) {
return {
"row_id": this.parentNode.getAttribute('id'),
"column": oTable.fnGetPosition(this)[2]
};
},
"height": "14px"
});
Run Code Online (Sandbox Code Playgroud)
我不知道要尝试什么.任何人都可以指出我正确的方向.
我没有为可编辑插件付费,而是建立了自己可以使用的插件.回购邮件在这里:DataTables CellEdit插件
基本初始化快速简便:
oTable.MakeCellsEditable({
"onUpdate": myCallbackFunction
});
myCallbackFunction = function (updatedCell, updatedRow) {
console.log("The new value for the cell is: " + updatedCell.data());
}
Run Code Online (Sandbox Code Playgroud)
您初始化不正确请尝试此操作
$(document).ready(function() {
/* Init DataTables */
var oTable = $('#example').dataTable();
/* Apply the jEditable handlers to the table */
$('td', oTable.fnGetNodes()).editable( '../examples_support/editable_ajax.php', {
"callback": function( sValue, y ) {
var aPos = oTable.fnGetPosition( this );
oTable.fnUpdate( sValue, aPos[0], aPos[1] );
},
"submitdata": function ( value, settings ) {
return {
"row_id": this.parentNode.getAttribute('id'),
"column": oTable.fnGetPosition( this )[2]
};
},
"height": "14px"
} );
} );
Run Code Online (Sandbox Code Playgroud)
这是现场示例,请点击这里
| 归档时间: |
|
| 查看次数: |
20390 次 |
| 最近记录: |