0
serverside.iのデータ型は、検索後に入力列をリセットする方法がわかりません。検索前に入力データ型をメインに戻すときに必要です。 ので、ここに私のコード:複数の列をフィルタリングするデータセットをリセットする
//my script:
var table = $('#dataTables');
// begin first table
table.dataTable({
"ajax": {
"url": "<?php echo site_url('leader') ?>",
"type": "POST",
"data": function(d) {
d.full_name = $('#full_name').val();
d.start_date = $('#start_date').val(); //whats right code?
d.end_date = $('#end_date').val(); //whats right code?
},
},
.....
.....
$('#btn-search').click(function(){
var data_tables = $('#dataTables').DataTable();
data_tables
.search(this.value)
.draw();
})
$('#btn-reset').click(function(){
var data_tables = $('#dataTables').DataTable();
data_tables
.reset(this.value(''))
.draw();
})
<!-- my view: -->
<div class="form-inline">
<div class="form-group">
<input type="text" name="full_name" class="form-control" id="full_name" placeholder="Name"/>
</div>
<div class="form-group">
<div class="input-group date date-picker" data-date-format="dd-mm-yyyy">
<input type="text" name="start_date" class="form-control" readonly id="start_date" size="8">
<span class="input-group-btn">
<button class="btn default" type="button">
<i class="fa fa-calendar"></i>
</button>
</span>
</div>
</div>
<div class="form-group">
<div class="input-group date date-picker" data-date-format="dd-mm-yyyy">
<input type="text" name="end_date" class="form-control" readonly id="end_date" size="8">
<span class="input-group-btn">
<button class="btn default" type="button">
<i class="fa fa-calendar"></i>
</button>
</span>
</div>
</div>
<button class="btn btn-primary black" id="btn-reset">clear</button>
<button class="btn btn-warning" id="btn-search">Search</button>
</div>
サーバーサイド:
$where = "";
if (!empty($full_name))
{
$where .= "And full_name = '$full_name' ";
}
if(!empty($start_date))
{
$where .= "And start_date >= to_date('$start_date','DD-MM-YYYY') ";
}
if(!empty($end_date))
{
$where = "And end_date <= to_date('$end_date','DD-MM-YYYY') ";
}
方法のDataTableに複数列を検索した後にリセットボタンを作成するには?
私は試してみましたが、何も起こりません – ione
あなたの質問で私の理解から、検索フィールドはデータセットのデフォルトの検索フィールドではありません。 – saf21
はい、私はマニュアルを作成します – ione