1

dataTables jQuery コードを編集する必要があるため、編集可能なセルをクリックすると、セル内のテキスト全体が選択されます。通常は onclick="this.select()" で行われることは知っていますが、jQuery コードは私にはほとんど読めません...これまでのコード (少なくとも、これが編集する必要があるコードであることがわかりました):

"fnDrawCallback": function () {
        $('#table_dzs tbody tr td:nth-child(7)').editable( './files/save_dzs.php?stavba=<?echo $stavba;?>', {
            "callback": function( sValue, y ) {
                var aPos = oTable.fnGetPosition( this );
                oTable.fnUpdate( sValue, aPos[0], aPos[2] );

            },
            "submitdata": function ( value, settings ) {
                return { "id": oTable.fnGetData( this.parentNode )[0], // get the value of first row/column. In my case it is the "id" in database
                "value": oTable.fnGetPosition( this )[7] // Column number
                };

            },
            "height": "14px"
        });
    }
4

1 に答える 1

1

データテーブルの初期化後に次の行を追加するだけです:

$.fn.editable.defaults.select = true

編集可能なプラグインをカスタマイズするための公開辞書です。

于 2012-12-10T10:46:43.353 に答える