在jQuery数据表中显示更多,显示更少

avi

我想在jQuery数据表的列中少显示而多显示。我发现许多在普通文本上执行此操作的示例,但是在桌子上却没有。

这是我的代码。

$('#custTable').dataTable({
               bJQueryUI: true,
              "processing": true,
              "serverSide": true,
              "contentType": "application/json",
              "dataType": "jsonp",
              "bStateSave": false,
              "bAutoWidth": false,
              "sAjaxSource": "http://url",
              "sAjaxDataProp": '',
              "crossDomain":true,
              "aoColumns": [{
                "mData":"createdBy"
              },{
                "mData": "createdBySafeId"  ,
                "mRender": function( data, type, full) {
    var showChar = 100;
    var ellipsestext = "...";
    var moretext = "more";
    var lesstext = "less";
        var content = JSON.stringify(data);;

        if(content.length > showChar) {

            var c = content.substr(0, showChar);
            var h = content.substr(showChar-1, content.length - showChar);

            var html = c + '<span class="moreellipses">' + ellipsestext+ '&nbsp;</span><span class="morecontent"><span>' + h + '</span>&nbsp;&nbsp;<a href="" class="morelink">' + moretext + '</a></span>';

            $(this).html(html);
        }

    $(".morelink").click(function(){
        if($(this).hasClass("less")) {
            $(this).removeClass("less");
            $(this).html(moretext);
        } else {
            $(this).addClass("less");
            $(this).html(lesstext);
        }
        $(this).parent().prev().toggle();
        $(this).prev().toggle();
        return false;
    });

                }
              },{
                "mData": "comment"
             },{
                "mData": "tag"
              }]
            });

但是单元格变成空白。提前致谢

avi

是的,您是对的。我已经更改了我的代码..现在可以正常工作了。

下面是代码:

 var showChar = 100;
    var ellipsestext = "...";
    var moretext = "more";
    var lesstext = "less";
        var contentt = JSON.stringify(data);
        var content = contentt.replace(/["]+/g, '').substring(1, contentt.length-1);



        if(content.length > showChar) {

            var c = content.substr(0, showChar);
            var h = content.substr(showChar-1, content.length - showChar);

            var html = c + '<span class="moreellipses">' + ellipsestext+ '&nbsp;</span><span class="morecontent"><span>' + h + '</span>&nbsp;&nbsp;<a href="" class="morelink">' + moretext + '</a></span>';

           return  html.toString();
        }

             $(".morelink").click(function(){
                    if($(this).hasClass("less")) {
                        $(this).removeClass("less");
                        $(this).html(moretext);
                    } else {
                        $(this).addClass("less");
                        $(this).html(lesstext);
                    }
                    $(this).parent().prev().toggle();
                    $(this).prev().toggle();
                    return false;
                });

return data;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在jQuery数据表中显示更多,显示更少

来自分类Dev

如何使用数据表在表格上显示更少的文本?

来自分类Dev

jQuery数据表在表中显示产品链接

来自分类Dev

jQuery数据表在表中显示产品链接

来自分类Dev

在jquery数据表中显示嵌套的JSON数据

来自分类Dev

在jQuery Bootstrap数据表中显示NaN到NaN

来自分类Dev

如何在DESC中显示对jquery数据表的排序

来自分类Dev

如何禁用jQuery数据表中的显示条目属性

来自分类Dev

如何禁用jQuery数据表中的显示条目属性

来自分类Dev

在UI中显示之前如何隐藏jQuery数据表

来自分类Dev

在 Internet Explorer 中以低亮度显示的 Jquery 数据表

来自分类Dev

使用jQuery加载更多/显示更少的问题

来自分类Dev

使用jQuery加载更多/显示更少的问题

来自分类Dev

jQuery数据表高亮显示单行

来自分类Dev

jQuery数据表-禁止显示行数

来自分类Dev

如何显示数据表中的信息?

来自分类Dev

jQuery在div中显示更多/显示更少的切换高度

来自分类Dev

jQuery在div中显示更多/显示更少的切换高度

来自分类Dev

jQuery更改文本按钮显示更多/显示更少

来自分类Dev

jQuery显示更多div而显示更少div

来自分类Dev

jQuery显示更多div而显示更少div

来自分类Dev

jQuery数据表和减慢数据显示

来自分类Dev

jQuery数据表和减慢数据显示

来自分类Dev

jQuery数据表和可编辑-数据未显示

来自分类Dev

如何使用jQuery ajax请求在数据表中显示json响应数据?

来自分类Dev

jQuery显示更多显示更少,不显示高度,不显示字符

来自分类Dev

如何突出显示数据表中的最新表行

来自分类Dev

在数据表中显示数据 - Laravel & PHP

来自分类Dev

jQuery数据表排序图标不显示在标题上

Related 相关文章

热门标签

归档