jQuery MiniUI

标题: 求解datagrid在列数较多的情况下,列宽设置? [打印本页]

作者: lmdheart    时间: 2017-5-31 15:09:28     标题: 求解datagrid在列数较多的情况下,列宽设置?

datagrid的列数是动态加载的,有时多有时少;好像列数较多的时候就会自动出横向滚动条,请问,如何保持前两列固定不动,只滚动后面的列呢?

作者: lmdheart    时间: 2017-5-31 15:20:33

已解决,话说demo里样式列表名字能不能加个中文,找的有点累
作者: lmdheart    时间: 2017-5-31 15:29:39

我擦,照着demo改了后,没反应。。。请问,除了在datagrid里设置 frozenStartColumn="0" frozenEndColumn="1"
还要写啥?

作者: jialiang    时间: 2017-5-31 18:24:07

lmdheart 发表于 2017-5-31 15:29
我擦,照着demo改了后,没反应。。。请问,除了在datagrid里设置 frozenStartColumn="0" frozenEndColumn=" ...

参考这个例子:
http://miniui.com/demo/#src=datagrid/fixedcolumns.html
作者: lmdheart    时间: 2017-5-31 18:30:13

jialiang 发表于 2017-5-31 18:24
参考这个例子:
http://miniui.com/demo/#src=datagrid/fixedcolumns.html

我在别的grid上试过demo里的写法是可以的,但现在我的列是在js里拼上的,就是不行了。。。

var columns = [{field: "entryCode",header:"价格项代码", width: 250, headerAlign: "center",align:"center"},
                           {field: "entryName",header:"价格项名称", width: 250, headerAlign: "center",align:"center"}];
            for(var i=0;i<commodityLotNoArray.length;i++){
                columns.push({field:"settlementValue"+i, header:commodityLotNoArray, width: 250, headerAlign: "center",align:"center",
                    editor: { type: "spinner",allowLimitValue:false,changeOnMousewheel:false,format:"n2",allowNull:"true",value:null}});
            }
            priceGrid.set({
                columns:columns,
                data:text
            })

作者: lmdheart    时间: 2017-5-31 18:34:39

jialiang 发表于 2017-5-31 18:24
参考这个例子:
http://miniui.com/demo/#src=datagrid/fixedcolumns.html

其他的属性设置,我是写在页面上的,我也试着把其他的属性写在js里,但都没啥用


作者: felt    时间: 2017-6-5 12:34:28

lmdheart 发表于 2017-5-31 18:34
其他的属性设置,我是写在页面上的,我也试着把其他的属性写在js里,但都没啥用

...

动态生成列的,请使用grid.frozenColumns(0,1)来冻结




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