jQuery MiniUI

标题: 关于显示与隐藏列 [打印本页]

作者: ccrise    时间: 2013-8-15 09:20:03     标题: 关于显示与隐藏列

showColumnsMenu="true"  ,是用这个属性,怎么能让我我本身就隐藏的不显示在那列里啊?


grid.hideColumn("newNodeid");//隐藏分站编号和测点唯一标识
        grid.hideColumn("staid");  
        grid.hideColumn("GNodeKey");
        grid.hideColumn("tag");


上面那几列本身就是隐藏不显示的, 但 showColumnsMenu="true"  ,是用这个属性 就都显示在列表里了!


怎么处理下?

作者: factory    时间: 2013-8-15 09:24:30

已经修复,下周发布更新
作者: ccrise    时间: 2013-8-15 09:32:14

factory 发表于 2013-8-15 09:24
已经修复,下周发布更新

周几发布?是修改的js还是什么?我这边换起来方面嘛?
作者: ccrise    时间: 2013-8-15 09:56:46

ccrise 发表于 2013-8-15 09:32
周几发布?是修改的js还是什么?我这边换起来方面嘛?

[attach]2550[/attach]function onShowRowDetail(e)
    {
        var grid = e.sender;
        var row = e.record;
        
        var td = grid.getRowDetailCellEl(row);
        $.ajax({
            url : "ajaxService.aspx?state=kaiguanS&staid="+row.staid+"&group="+row.group+"&r=" + Math.random(),
            success: function (text) {
                var o = mini.decode(text);
                //alert(o.data[0].rc1);
                //生成详细信息html                  
               
                td.innerHTML = "";
                $("#formTemplate").tmpl(o.data[0]).appendTo(td);
                var count=$(".tdClass").length;
                for(var j=0;j<count;j++)
                {
                    var list = $($(".tdClass")[j]).html().split('|');
                    var str = "";
                    for (var i=0;i<list.length-1;i++)
                    {
                        str += list+"<br />";
                    }
                    $($(".tdClass")[j]).html(str);
                }
            }
        });
     }   我这函数是用来在grid上面增加一个展开详细,我怎么处理能在点击这行的时候,就能展开,而不是点那个 +  号?

作者: factory    时间: 2013-8-15 11:03:33

ccrise 发表于 2013-8-15 09:56
function onShowRowDetail(e)
    {
        var grid = e.sender;

1.周一更新,不知道你的miniui是什么时候的,如果是最新的,只更新miniui.js即可,很简单。如果是有段时间的,建议把整个scripts文件夹都覆盖掉,因为有些bug修复的时候会涉及样式文件

2.监听onrowdblclick="rowdblclick"事件
function rowdblclick(e) {
            var row = e.record;

            grid.hideAllRowDetail();
            grid.showRowDetail(row);
        }

showRowDetail()这个方法的时候,会自动调用你的onshowrowdetail="onShowRowDetail"的方法
[attach]2551[/attach]

作者: ccrise    时间: 2013-8-15 11:24:52

factory 发表于 2013-8-15 11:03
1.周一更新,不知道你的miniui是什么时候的,如果是最新的,只更新miniui.js即可,很简单。如果是有段时 ...

不能在点一点然后折叠嘛?只能展开?
作者: factory    时间: 2013-8-15 11:41:29

ccrise 发表于 2013-8-15 11:24
不能在点一点然后折叠嘛?只能展开?

hideRowDetail(row)

或者hideAllRowDetail()

API上都有
作者: ccrise    时间: 2013-8-15 12:14:42

factory 发表于 2013-8-15 11:41
hideRowDetail(row)

或者hideAllRowDetail()

[attach]2552[/attach]

用的客户端排序,降序和升序都有问题,是什么问题 导致的呢?

作者: ccrise    时间: 2013-8-15 12:49:27

ccrise 发表于 2013-8-15 12:14
用的客户端排序,降序和升序都有问题,是什么问题 导致的呢?

我刚测试了下,当数据 >= 10条,客户端排序就出问题了
作者: ccrise    时间: 2013-8-15 13:04:42

ccrise 发表于 2013-8-15 12:49
我刚测试了下,当数据 >= 10条,客户端排序就出问题了

数据读的是txt
作者: factory    时间: 2013-8-15 13:36:23

ccrise 发表于 2013-8-15 13:04
数据读的是txt

http://www.miniui.com/demo/#src=datagrid/sorting_client.html

把数据调成20条,没问题,你检查下自己代码
作者: ccrise    时间: 2013-8-15 13:54:36

factory 发表于 2013-8-15 13:36
http://www.miniui.com/demo/#src=datagrid/sorting_client.html

把数据调成20条,没问题,你检查下自己 ...

我找了没找到原因,要不我把那示例发给你看下?

你们网上的例子我试了,代码没区别,我给你发个读取本地txt的例子你看下!


里面是页面和txt文件,帮我看下吧谢啦,我没找到问题!

作者: ccrise    时间: 2013-8-15 14:12:32

ccrise 发表于 2013-8-15 13:54
我找了没找到原因,要不我把那示例发给你看下?

你们网上的例子我试了,代码没区别,我给你发个读取本地 ...

9条数据排序就正常,10条就不行了!
作者: factory    时间: 2013-8-15 14:32:32

ccrise 发表于 2013-8-15 14:12
9条数据排序就正常,10条就不行了!

给列加上dataType="int"
作者: ccrise    时间: 2013-8-15 14:35:48

factory 发表于 2013-8-15 14:32
给列加上dataType="int"

都加还是?
作者: ccrise    时间: 2013-8-15 14:38:04

ccrise 发表于 2013-8-15 14:35
都加还是?

知道了!
作者: ccrise    时间: 2013-8-15 14:44:54

ccrise 发表于 2013-8-15 14:38
知道了!

我给其他列的加的dataType="string"  排序的顺序还是不对!
作者: factory    时间: 2013-8-15 14:48:49

ccrise 发表于 2013-8-15 14:44
我给其他列的加的dataType="string"  排序的顺序还是不对!

中文不支持按照拼音排序,如果需要按照拼音排序,你自己在服务端写个拼音的排序方法排序好了,再把数据返回




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2