jQuery MiniUI

标题: DataGrid动态联动 [打印本页]

作者: gaofq    时间: 2021-11-4 18:18:43     标题: DataGrid动态联动

本帖最后由 gaofq 于 2021-11-4 18:21 编辑
  1. <div id="CustomerService" style="width:1224px;height:200px;" class="mini-datagrid" showPager="false" url="../Customer/GetCustomerServiceListByID">
  2.         <div property="columns">
  3.             <div type="indexcolumn"></div>
  4.             <div name="action" width="120" headerAlign="center" align="center" renderer="onActionRenderer" cellStyle="padding:0;">操作</div>
  5.             <div type="comboboxcolumn" field="EmployeeID" width="130" allowSort="true" align="center" headerAlign="center">
  6.                 姓名
  7.                 <input property="editor" class="mini-combobox" style="width:100%;" url="/CommonEnum/GetAEmployeeList" allowInput="true" onvaluechanged="onNameChanged" />
  8.             </div>

  9.             <div type="comboboxcolumn" field="DeptID" width="150" allowSort="true" align="center" headerAlign="center">
  10.                 部门
  11.                 <input property="editor" class="mini-treeselect" url="../CommonEnum/MiniuiLandrayDeptALL" allowInput="true" style="width:100%;" />
  12.             </div>
  13.             <div type="checkboxcolumn" field="IsPending" trueValue="true" falseValue="false" width="60" headerAlign="center">档案受理</div>
  14.             <div type="checkboxcolumn" field="IsWarn" trueValue="true" falseValue="false" width="60" headerAlign="center">预警管理</div>
  15.             <div type="checkboxcolumn" field="IsDormancy" trueValue="true" falseValue="false" width="60" headerAlign="center">休眠客户</div>
  16.             <div type="checkboxcolumn" field="IsContract" trueValue="true" falseValue="false" width="60" headerAlign="center">合同管理</div>
  17.             <div type="checkboxcolumn" field="IsOutboundDocumentary" trueValue="true" falseValue="false" width="60" headerAlign="center">出港跟单</div>
  18.             <div type="checkboxcolumn" field="IsCityDocumentary" trueValue="true" falseValue="false" width="80" headerAlign="center">进港市内跟单</div>
  19.             <div type="checkboxcolumn" field="IsTransferDocumentary" trueValue="true" falseValue="false" width="60" headerAlign="center">中转跟单</div>
  20.             <div type="checkboxcolumn" field="IsVisit" trueValue="true" falseValue="false" width="60" headerAlign="center">上门拜访</div>
  21.             <div type="checkboxcolumn" field="IsCallBack" trueValue="true" falseValue="false" width="60" headerAlign="center">客户回访</div>
  22.         </div>
  23.     </div>
复制代码
  1. //选择姓名后加载部门
  2.     function onNameChanged(e) {
  3.         debugger;
  4.         var id = e.value;
  5.         var grid = e.sender;
  6.         var record = e.record;

  7.         getCellEditor(column, row)

  8.         //grid.updateRow(record, { DeptID: "16cfa261728def8ad8851b8432cb41e3" });

  9.         //$.ajax({
  10.         //    type: 'post',
  11.         //    url: "../Customer/GetLandrayPersonDeptIDByEmployeeID",
  12.         //    data: { ID: id },
  13.         //    success: function (result) {
  14.         //        //mini.alert(result);

  15.         //        grid.updateRow(record, { DeptID: result });
  16.         //    },
  17.         //    error: function (jqXHR, textStatus, errorThrown) {
  18.         //        alert(jqXHR.responseText);
  19.         //    }
  20.         //});
  21.     }
复制代码

如何实现姓名列的onvaluechanged改变时,刷新右边的部门?
作者: felt    时间: 2021-11-5 14:00:33

http://www.miniui.com/demo/#src=datagrid/celllinkedit.html
参考联动编辑的示例




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