jQuery MiniUI

标题: getRowByUID报错问题是什么原因 [打印本页]

作者: happylover1278    时间: 2019-4-11 17:54:20     标题: getRowByUID报错问题是什么原因

本帖最后由 happylover1278 于 2019-4-11 17:59 编辑
  1. function render_4 (e) {
  2.       var uid = e.record._uid
  3.       var htmlStr = '<a class="Delete_Button" href="javascript:delRow(\'' + uid + '\')">删除</a>'
  4.       return htmlStr;
  5.     }

  6.     //当前行删除逻辑
  7.     var datagrid_main = mini.get('datagrid_main')
  8.     function delRow(row_uid) {
  9.             var row = datagrid_main.getRowByUID(row_uid);
  10.             if (row) {
  11.                 if (confirm("确定删除此记录?")) {
  12.                     datagrid_main.removeRow(row)
  13.                 }
  14.             }
  15.         }
复制代码
[attach]12115[/attach]求解  哪里写错了
  1. <div style="padding-bottom: 100px;width: 70%;margin-left: 20px;margin-top: 20px;margin-bottom: 100px;">
  2.             <div id="datagrid_main" class="mini-datagrid" style="width:99%;height:auto;" idField="id" multiSelect="true" frozenStartColumn="0"
  3.                 frozenEndColumn="-1" sizeList="[10,15,30,50]" pageSize="15" showReloadButton="false" showPager="false">
  4.                 <div property="columns">
  5.                 <div field="id" visible="false"></div>
  6.                 <div type="indexcolumn" ></div>
  7.                 <div name="sccs" align="center" width="90" headerAlign="center" renderer="render_1">厂商</div>
  8.                 <div name='jxs' align="center" width="120" headerAlign="center" renderer="render_2">经销商</div>
  9.                 <div name="gys" align="center" width="80" headerAlign="center" renderer="render_3">供应商</div>
  10.                 <div name="cz" align="center" width="60" headerAlign="center" renderer="render_4">操作</div>
  11.                 </div>
  12.             </div>
  13.         </div>
复制代码






作者: dforce    时间: 2019-4-11 17:58:47

请使用最新版本,应该是你的版本问题。
作者: happylover1278    时间: 2019-4-11 18:01:42

dforce 发表于 2019-4-11 17:58
请使用最新版本,应该是你的版本问题。

那请问我还可以用别的方法动态删除某一行么?这里不需要后台交互
作者: dforce    时间: 2019-4-11 18:05:07

happylover1278 发表于 2019-4-11 18:01
那请问我还可以用别的方法动态删除某一行么?这里不需要后台交互

这里和后台本来就无关
grid.removeRow(row)就是删除行的标准方法。
作者: happylover1278    时间: 2019-4-11 18:14:42

dforce 发表于 2019-4-11 18:05
这里和后台本来就无关
grid.removeRow(row)就是删除行的标准方法。

悲剧  刚刚加载了新版本,发现项目的样式都变了,有些地方还加载不出来,坚持用这个开发肯定影响团队了 我只好换回去了 没有别的方法了么
作者: happylover1278    时间: 2019-4-11 18:36:50

dforce 发表于 2019-4-11 18:05
这里和后台本来就无关
grid.removeRow(row)就是删除行的标准方法。

刚刚我看了下团队的mini版本,3.8.2这个不算老吧
作者: felt    时间: 2019-4-12 09:27:05

happylover1278 发表于 2019-4-11 18:36
刚刚我看了下团队的mini版本,3.8.2这个不算老吧

3.8.2更新3.9肯定没问题,除非你们自己改过miniui的样式




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