分类目录归档:Javascript

jquery easy ui datagrid 全选、反选、清除

//全选
function allselectRow(tableName) {
    $('#' + tableName).datagrid('selectAll');
}
//反选
function unselectRow(tableName) {
    var s_rows = $.map($('#' + tableName).datagrid('getSelections'),
            function(n) {
                return $('#' + tableName).datagrid('getRowIndex', n);
            });
    $('#' + tableName).datagrid('selectAll');
    $.each(s_rows, function(i, n) {
        $('#' + tableName).datagrid('unselectRow', n);
    });
}
//全清
function clearSelections(tableName) {
    $('#' + tableName).datagrid('clearSelections');
}
var grid = $('#tt1');
        var options = grid.datagrid('getPager').data("pagination").options;
        //当前页数
        var currentPage = options.pageNumber;
        //总条数
        var total = options.total;
        //当前页记录数
        var rows = options.pageSize;
        //总页数
        var max = Math.ceil(total / options.pageSize);


//全选选择
function checkAll() {
    $("input[name='menuid']").each(function() {
        $(this).attr("checked", true);
    });
};
//反向选择
function reversal() {
    $("input[name='menuid']").each(function() {
        $(this).attr("checked", !this.checked);
    });
}
//取消选择
function clearCheck() {
    $("input[name='menuid']").each(function() {
        $(this).attr("checked", false);
    });

JAVASCRIPT 获取 URL参数

function GetUrlParms()   
{
    var args=new Object();   
    var query=location.search.substring(1);//获取查询串   
    var pairs=query.split("&");//在逗号处断开   
    for(var   i=0;i<pairs.length;i++)   
    {
        var pos=pairs[i].indexOf('=');//查找name=value   
        if(pos==-1) 
            continue;//如果没有找到就跳过   
        var argname=pairs[i].substring(0,pos);//提取name   
        var value=pairs[i].substring(pos+1);//提取value   
        args[argname]=decodeURI(value);//存为属性   
    }
    return args;
}

var args = GetUrlParms();
if(args["q"]!=undefined)
{
    //如果要查找参数key:
    var value1 = args["q"] ;
    alert(value1);
}

kindeditor获取不到内容的解决办法

var editorMini = KindEditor.create('.editor-mini', {
    width: '98%',
    height: '450px',
    resizeType: 1,
    items: [
        'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
        'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
        'insertunorderedlist', '|', 'emoticons', 'link'],
        afterBlur: function() {
            this.sync();
        }
});

在 KindEditor.create中增加

afterBlur: function() {
    this.sync();
}

this.sync()说明:这个函数就是同步KindEditor的值到textarea文本框。

官方解释:

sync()
将编辑器的内容设置到原来的textarea控件里。