sgj
2025-12-29 c7fcb7f2763ea83db7611575af90824bd24c7338
fzzy-igdss-view/src/main/java/com/fzzy/igds/Company.view.xml
@@ -210,30 +210,31 @@
* 查看详情
* @param {String/Number} manualId 手动传入的id值(可选)
*/
detail = function(manualId){
    // 优先使用手动传入的id,没有则走原有选中行逻辑
    var id = manualId;
    if(!id){
detail = function(){
        var cur = view.get("#dgMain").get("selection");
        if(cur){
            id = cur.get("id");
        }
    }
    
    // 有id则打开详情页,否则提示
    if(id){
      var id = cur.get("id");
        var url = "/com.fzzy.igds.Dept.d?parentId="+ id;
        window.$openTab("库区管理", url);
    }else{
        $notify("请先选择收储公司……");
      $notify("请先选择数据……");
   }   
   
};

showDlg=function(){
   var select = view.get("#dgMain").get("selection");
   if(select){
       view.get("#dialogMain").show();;
   }else{
        $notify("请先选择数据……");
    }
};

renderId = function(arg){
    var txt = arg.data.getText("id");
    if(!txt) return true;
    // 关键修改:点击时把txt作为参数传给detail方法(注意转义双引号)
    var htm = "<a href='javascript:;' onClick='detail(\""+txt+"\")' >"+txt+"</a>";
    var htm = "<a href='javascript:;' onClick='showDlg()' >"+txt+"</a>";
    arg.dom.innerHTML = htm;
}</ClientEvent>
    <Property name="packages">font-awesome,css-common</Property>
@@ -321,6 +322,14 @@
          <Property name="align">center</Property>
          <Property name="width">160</Property>
        </DataColumn>
        <DataColumn>
          <ClientEvent name="onRenderCell">arg.dom.innerHTML = &quot;&lt;a href='javascript:;' onClick='detail()' class='a-btn1'>查看详情&lt;/a>&quot;;</ClientEvent>
          <Property name="width">160</Property>
          <Property name="caption">操作</Property>
          <Property name="align">center</Property>
          <Property name="width">120</Property>
          <Editor/>
        </DataColumn>
      </DataGrid>
    </Container>
    <Dialog id="dialogMain">