小编Cod*_*ded的帖子

下拉过滤器jquery数据表

这是我的代码:

$(document).ready(function() {
    /* Initialise the DataTable */
    var oTable = $('#example').dataTable({
        "oLanguage": {
            "sSearch": "Search all columns:"
        },
        "iDisplayLength": 10,
        "bJQueryUI": true,
        "sPaginationType": "full_numbers",
        "bFilter": true,
    }); 

    /* Add a select menu for each TH element in the table footer */
    $("thead th").each( function ( i ) {
        this.innerHTML = fnCreateSelect( oTable.fnGetColumnData(i) );
        $('select', this).change( function () {
            oTable.fnFilter( $(this).val(), i );
        } );
    } );        
} );
Run Code Online (Sandbox Code Playgroud)

我使用jquery datatables插件,它的工作方式与此示例完全相同:

http://www.datatables.net/release-datatables/examples/api/multi_filter_select.html

我想要做的是,而不是每列的下拉列表,我只想在一个特定的列上下拉列表.

所以我认为我需要改变:

$("thead th").each( function ( i ) …
Run Code Online (Sandbox Code Playgroud)

jquery datatables

19
推荐指数
2
解决办法
7万
查看次数

刷新Ajax成功的数据表

我正在使用datatables和jquery对话框.总的来说,我有3个表格和3个数据表.我的脚本工作得很好,但我正在努力的事情就是在ajax save成功时更新正确的数据表(它甚至不必是正确的相应表,它可以在3个表单保存中的任何一个上更新所有3个表. )

任何指导将不胜感激.

带有按钮的页面,用于在对话框中显示数据表/表单

<div style="float:left;">
<button class="menubutton" id="view_academic">Academic</button>
<button class="menubutton" id="view_business">Business/Suppport</button>
<button class="menubutton" id="line_managers">Managers/Divisions</button>
<br/>
<br/>
</div>
<div style="float:right;">
<a href="line_managers_form.php" class="menubutton" id="add_line_managers">Add Managers/Divisions</a>
<a href="academic_form.php" class="menubutton" id="add_academic">Add Academic</a>
<a href="business_form.php" class="menubutton" id="add_business">Add Business/Suppport</a>
<br/>
<br/>
</div>
<div style="clear:both"></div>


<div id="academic_list">
<h2>Academic Entitlements</h2>
<table class="dataTable" id="academic_table" cellpadding="2" cellspacing="2" width="100%">
<thead>
<tr>
<th>Year</th> 
<th>Employee</th>  
<th>Division</th>
<th>Contract</th>
<th>Entitlement</th>
<th>Line Manager</th>
</tr> 
</thead>
<tbody>
    <tr>
        <td colspan="4" class="dataTables_empty">Loading data from server</td>
    </tr>
</tbody>
</table>
</div>

<div id="business_list" class="the_options" style="display:none;">
<h2>Business & …
Run Code Online (Sandbox Code Playgroud)

forms jquery datatables

8
推荐指数
1
解决办法
3万
查看次数

php将stdClass对象转换为数组

任何人都可以解释为什么我可以让这个工作.
我想查询一个数组,看看USER->id当前登录的是否分配了一个特定的角色:

$contextroles = get_records_sql("SELECT userid FROM {$CFG->prefix}role_assignments WHERE contextid = 23 AND roleid = 3");

function object2array($object) {
    if (is_object($object)) {
        foreach ($object as $key => $value) {
            $array[$key] = $value;
        }
    }
    else {
        $array = $object;
    }
    return $array;
}

$alloweduser = object2array($contextroles);

if (in_array($USER->id, $alloweduser)) {
    echo'Your in<br />';
    echo $USER->id.'<br />';
    print_r($alloweduser);
}
else{
    echo'<br />You do not have permission to acces this database.<br />';
    echo $USER->id.'<br />';
    print_r($alloweduser);
    exit;
}
Run Code Online (Sandbox Code Playgroud)

我目前得到这个输出:

您无权访问此数据库. …

php arrays object stdclass

7
推荐指数
1
解决办法
1万
查看次数

Datatables TableTools在同一页面上有多个表

我在同一页面上遇到了多个DataTables和TableTools实例的问题.DataTables工作正常,但是当使用TableTools时,只有第一个表完全使用按钮.

所有按钮在所有表格上都显示正常,但是当您单击按钮时它什么都不做.(除了'打印'按钮适用于所有4个表).

有没有人知道为什么会这样?我一直在寻找解决方案,但没有找到任何解决方案.

<script type="text/javascript"> 
jQuery( function( $ ) {

// Implements the dataTables plugin on the HTML table
    var $acTable= $("#academic_table").dataTable( {
        "oLanguage": {
            "sSearch": "Filter:"
        },
        "oTableTools": {
            "sSwfPath": "swf/copy_csv_xls_pdf.swf",
            "aButtons": [
                "copy",
                "xls",
                "csv",
                "pdf",
                "print"
            ]
        },
        "bProcessing": true,
        "bServerSide": true,
        "sAjaxSource": "scripts/academic_serverside.php",
        "iDisplayLength": 10,       
        "bJQueryUI": false,
        "sPaginationType": "scrolling",
        "sDom": '<"clear"><"top"CTilr<"clear">pt>',
        "aoColumns": [ 
            {"bVisible":false},
            {"bVisible":true},
            {"bVisible":true},
            {"bVisible":true},
            {"bVisible":true},
            {"bVisible":true},
            {"bVisible":false}
        ],
        "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
        $('td:eq(4)', nRow).html(''+ aData[5] +'&nbsp;'+ aData[6] +'');
        },
        "oColVis": …
Run Code Online (Sandbox Code Playgroud)

jquery datatables tabletools

6
推荐指数
2
解决办法
7350
查看次数

页面上自动保存/提交表单/浏览器关闭/退出

我有一个带有保存按钮的表单,但是我希望用户能够随时返回表单以完成填写。我想知道是否有可能绕过保存按钮,因此用户可以填写一部分表单进入后,他们离开页面或关闭浏览器后,将自动保存该表单以在下一次继续。

实施此方法的最佳方法是什么?在此先感谢您的帮助,非常感谢。

我已经看到了一些JavaScript示例,但是看到了跨浏览器支持的问题。

javascript php

5
推荐指数
1
解决办法
3753
查看次数

数据表日期过滤器

我有一个Date列,格式为'17/03/2012'.

我希望能够选择开始日期和结束日期,如果上面的1日期列在此日期范围内,它将过滤列.

以下是使用的代码:

        Start Date: <input type="text" id="dateStart" name="dateStart" size="30">
        End Date: <input type="text" id="dateend" name="dateend" size="30">

    <script type="text/javascript" charset="utf-8">

        $.fn.dataTableExt.afnFiltering.push(
            function( oSettings, aData, iDataIndex ) {
                var iFini = document.getElementById('dateStart').value;
                var iFfin = document.getElementById('dateend').value;
                var iStartDateCol = 2;
                var iEndDateCol = 2;

    iFini=iFini.substring(0,2) + iFini.substring(3,5)+ iFini.substring(6,10)
    iFfin=iFfin.substring(0,2) + iFfin.substring(3,5)+ iFfin.substring(6,10)       

    var datofini=aData[iStartDateCol].substring(0,2) + aData[iStartDateCol].substring(3,5)+ aData[iStartDateCol].substring(6,10);
    var datoffin=aData[iEndDateCol].substring(0,2) + aData[iEndDateCol].substring(3,5)+ aData[iEndDateCol].substring(6,10);


                if ( iFini == "" && iFfin == "" )
                {
                    return true;
                }
                else if ( iFini <= …
Run Code Online (Sandbox Code Playgroud)

jquery date-range jquery-plugins datatables daterangepicker

5
推荐指数
1
解决办法
2万
查看次数

LDAP从搜索中排除子OU

说如果我有如下结构:

如何排除A和B2?

_users
|__A
|__B
   |__B1
   |__B2
   |__B3
|__C
|__D
Run Code Online (Sandbox Code Playgroud)

ou = users,dc = domain,dc = co,dc = uk;

ldap active-directory ldap-query

3
推荐指数
1
解决办法
1万
查看次数

Php - 计算学年

我正在努力编写一个可以解决当前学年的脚本.

学年从每年的8月1日开始.

我如何根据当前日期确定我们所处的学年.

即2012年7月31日(20120631)将作为2011/2012

2012年8月13日(20120801)将成为2012/2013

目前这是我所拥有的,但它不是很好,因为我不想定义日期,它不会返回正确的学年只是最初定义的$ academic_start_date.

function check_in_range($start_date, $end_date, $date_from_user)
{
  // Convert to timestamp
  $start_ts = strtotime($start_date);
  $end_ts = strtotime($end_date);
  $user_ts = strtotime($date_from_user);

  // Check that user date is between start & end
  return (($user_ts >= $start_ts) && ($user_ts <= $end_ts));
}


$academic_start_date = '20110801';
$academic_end_date = '20120731';
$startdate = '20120813';

$acyear_check = check_in_range($academic_start_date, $academic_end_date, $startdate);
if ($acyear_check == 1) { $acyear = $academic_start_date;}
else { $acyear = '';}
Run Code Online (Sandbox Code Playgroud)

php datetime

3
推荐指数
2
解决办法
1975
查看次数

Javascript函数this.title,this.value

我有一个表单,其中onchange将值传递给javascript函数.我设法得到this.value和student.value但是this.title没有返回任何内容.

我如何获得选项的标题?

谢谢

<form>
<select id="student" style="width:100%">
<option value="">--</option>
<option value="">A</option>
</select>

<select id="course" onchange="showarchive(this.value, this.title, student.value)" style="width:100%"/>
<option value="">--</option>
<option value="" title="" class=""></option>
</select>
Run Code Online (Sandbox Code Playgroud)

javascript forms

3
推荐指数
1
解决办法
5万
查看次数

使用php foreach创建一个数组

目前我有这个代码:

$divisions = explode(",", $mychecklist->dept);

foreach($divisions as $division) {
    $divs=get_record('induction_emails','id',$division);
    $useremail = get_record('user', 'email', $divs->email);
    echo $useremail->id;
}
Run Code Online (Sandbox Code Playgroud)

这基本上从感应电子邮件表获取分区ID,然后检查users表以匹配用户的电子邮件.我想要的最终结果是用户ID.

一旦我拥有用户ID,我想将它们放入一个数组中.

任何帮助,将不胜感激.提前致谢.

php arrays

1
推荐指数
1
解决办法
2422
查看次数

具有数据表的日期范围选择器,过滤日期列

我正在使用以下链接中的daterangepicker插件:http: //www.filamentgroup.com/lab/date_range_picker_using_jquery_ui_16_and_jquery_ui_css_framework/

它本身工作正常,但我希望将其合并到datatables插件中,以便按单个日期或范围过滤记录.

我在数据表中有一个日期列,它与daterangepicker具有相同的dateformat(每个记录只有一个日期).

有没有人有任何整合这个想法?任何帮助/建议都会很棒,提前谢谢.

jquery jquery-plugins datatables daterangepicker

-2
推荐指数
1
解决办法
2万
查看次数