easyui-treegrid

1、根据物料的不同版本更新树列表(treegrid),树根节点重新加载刷新。

image.png
var treedata = $("#cidp_pbom_pbomreview_tree").treegrid("getData");
        if(treedata.length>0&&treedata[0].ID==dataid){
            $("#cidp_pbom_pbomreview_tree").treegrid("reload",dataid);
        }

dataid:为当查询条件中选择的物料。
关键点:选择的物料id和树列表中的id进行比较。

2、当查询条件中选择的物料进行切换时,树形表格中的数据要刷新成最新选择的物料数据,作为树形表格的跟节点列表进行展现

查询前
查询后
实现代码
var treedata = $("#cidp_pbom_pbomreview_tree").treegrid("getData");
$("#cidp_pbom_pbomreview_tree").treegrid("remove",treedata[0].ID);

在树列表上移除上一个物料树,重新加载就可以。

全部代码

查询页面代码:
<form id="cidp_bomapp_bomretrospect_queryform">
    <table style="margin:5px auto">
        <tr>
            
            <td>
                <label id="name_label">BOM类型:</label>
            </td>
            <td>
                
                <input data-roles="mui-combobox" id="bomtype" name="bomtype" data-options="required:true,
                        valueField: 'label',
                        textField: 'value',
                        data: [{
                            label: 'PBOM',
                            value: 'PBOM'
                        },{
                            label: 'MBOM',
                            value: 'MBOM'
                        }]" />
            </td>
            
            <td>
                <label id="code_label">物料:</label>
            </td>
            <td>
                <input type="hidden" id="dataid" />
                <input type="hidden" id="itemcode" />
                <input name="name_v" id="name_v" data-roles="mui-validatebox" 
                data-options="validType:'maxLength[32]',required:true" />
                <a href="#" data-roles="mui-linkbutton" data-options="iconCls:'icon-add',plain:true" onclick="$m('cidp/bomapp/bomretrospect').selectMaterial();"></a>
                
            </td>
            
            <td>
                <label id="name_label">BOM版本:</label>
            </td>
            <td>
                <input id="bomversion" name="bomversion" value="" >
            </td>
        <tr>    
            <td  style="text-align:center" colspan='6' >
                <a id="btn" href="#" data-roles="mui-linkbutton" data-options="iconCls:'icon-search'" onclick="$m('cidp/bomapp/bomretrospect').queryOfReview()">逆向追溯</a>
                <a id="btn" href="#" data-roles="mui-linkbutton" data-options="iconCls:'icon-search'" onclick="$m('cidp/bomapp/bomretrospect').queryOfAhead()">正向追溯</a>
                <a id="btn" href="#"  data-roles="mui-linkbutton" data-options="iconCls:'icon-cancel'" onclick="$m('cidp/bomapp/bomretrospect').reset()">重置</a>
            </td>
        </tr>
    </table>
</form>



树形表格(树列表)页面代码:
<table id="cidp_pbom_pbomreview_tree" data-roles="mui-treegrid" 
    data-options="url:$m('cidp/bomapp/bomretrospect').treeReviewPath,idField:'ID', treeField:'CODE_V', fit: true, border: false, rownumbers:true, fitColumns:false">  
    <thead>  
        <#if childFields?exists>
            <tr>
                <#list childFields as field>
                    <!--除数量外的系统属性-->
                    <#if '${field.ATTRID}' != ''>
                        <th data-options="field:'${field.ATTRCODE}_V',width:200">${field.ATTRNAME}</th>
                    </#if>
                    <#if '${field.ATTRCODE}' == 'QUANTITY'>
                        <th data-options="field:'${field.ATTRCODE}',width:100">${field.ATTRNAME}</th>
                    </#if>
                </#list>
            </tr>  
       </#if>   
    </thead>  
</table>  

正向追溯代码:
/**
     * 正向展开查询按钮事件
     */
    this.queryOfAhead = function() {
        debugger;
        var bomtype = $('#bomtype').combobox('getValue');
        var dataid = queryForm.find('#dataid').val();
        var bomversion = $('#bomversion').combobox('getValue');
        
        if (queryForm.form('validate')) {
            $("#cidp_pbom_pbomreview_tree").treegrid('reload', {bomtype:bomtype,dataid:dataid,bomversion:bomversion,reviewtype:'ahead'});
        }
        var treedata = $("#cidp_pbom_pbomreview_tree").treegrid("getData");
        if(treedata.length>0&&treedata[0].ID==dataid){
            $("#cidp_pbom_pbomreview_tree").treegrid("reload",dataid);
        }else{
            $("#cidp_pbom_pbomreview_tree").treegrid("remove",treedata[0].ID);
        }
    }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,205评论 2 89
  • 泪水流下难以回眸, 沙哑的悲鸣也无人懂。 或许我一直是个孤家寡人, 或许要人懂我难似蜀道。 哭泣,是我唯一倾诉的方...
    葉湫枫阅读 1,594评论 0 1
  • 我是个南方人,生活在西南的一个小城市里。可我从小喜欢吃面食,特别是母亲包的饺子。每次我离开父母一段时间,回...
    腻大叔阅读 5,403评论 0 1
  • 文字、糖七七 【 引子】 郭碧不知道,厄运竟会找上自己。她的人生美梦才刚刚开始,前途似乎一片掌声与鲜花。...
    凌星虹阅读 4,379评论 6 24
  • 昨天我帮朋友搬家,东西可真不少,到哪里的时候,遇到了“和蔼的房东”拿着合同过来,你高兴的准备签字,你却突然问房东,...
    我迷路的青春时光阅读 3,660评论 0 1

友情链接更多精彩内容