jQuery MiniUI

标题: DataGrid单元格自动合并,将没有设置的列也合并了 [打印本页]

作者: 479640004    时间: 2021-1-7 15:30:08     标题: DataGrid单元格自动合并,将没有设置的列也合并了

<div id="datagrid1" class="mini-datagrid" style="width: 100%; height: 500px;"
             url="/Basic_Areas/BASIC_WOVEN/GetData_WOVEN_ZT" idfield="WZTID" allowCellWrap="true" showPager="false" allowCellEdit="true" allowCellSelect="true" sortmode="client"
             allowresize="true" multiselect="true" editNextRowCell="true" editNextOnEnterKey="true" allowHeaderWrap="true" allowSortColumn="false" allowMoveColumn="false"
            >
            <div property="columns">
                <div type="indexcolumn" headeralign="center" align="center" width="40">行号</div>
                <div type="checkcolumn" headeralign="center" align="center"></div>
                <div field="FEATURES" width="80" headeralign="center" align="center" allowsort="true" datatype="string" headerStyle="background:#BEBEBE">
                    特性
                    <input property="editor" class="mini-combobox" style="width:100%;" url="/Basic_Areas/BASIC_PFMEA/GetComboBoxList_Constant?readonlys=3" />
                </div>
                <div field="PRO_NUM" width="140" headeralign="center" align="center" allowsort="true" datatype="string">
                    工序号
                    <input property="editor" class="mini-textbox" style="width:100%;" />
                </div>
                <div name="ZYSX" field="ZYSX" width="100" headeralign="center" align="center" allowsort="true" datatype="string">
                    作业顺序
                    <input property="editor" class="mini-textbox" style="width:100%;" />
                </div>
                <div name="MAINPOINTS" field="MAINPOINTS" width="100" headeralign="center" align="center" allowsort="true" datatype="string" headerStyle="background:#BEBEBE">
                    要点
                    <input property="editor" class="mini-textbox" style="width:100%;" />
                </div>
            </div>
        </div>



我想要 “作业顺序” 和 “要点” 两列进行相同数据合并单元格

我执行的是这句话:
var grid_zt = mini.get("datagrid1");

grid_zt.mergeColumns(["ZYSX","MAINPOINTS"]);//合并单元格

得到的效果是:
[attach]13097[/attach]

后面的列是我动态添加的,可为什么 2333 这列的单元格也合并了,而且他的值也并不相同
我去掉合并单元格的数据是这样的
[attach]13098[/attach]

值不一样他却合并了,而且我也没有设置这列要合并



作者: 479640004    时间: 2021-1-7 15:32:04

补充一下,我后面添加的动态列,没有设置NAME 这个属性
作者: felt    时间: 2021-1-7 18:03:56

479640004 发表于 2021-1-7 15:32
补充一下,我后面添加的动态列,没有设置NAME 这个属性

添加完列重新执行合并列。




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