jQuery MiniUI

标题: grid使用js添加行后不能选择,选择失效 [打印本页]

作者: bigchen    时间: 2017-2-27 15:23:29     标题: grid使用js添加行后不能选择,选择失效

  1. <!DOCTYPE html>

  2. <html>
  3. <head>
  4.     <meta name="viewport" content="width=device-width" />
  5.     <title>测试</title>
  6.     <script src="../../scripts/boot.js" type="text/javascript"></script>
  7.     <script src="../../scripts/common-util.js" type="text/javascript"></script>
  8.     <script src="../../scripts/UrlParm.js" type="text/javascript"></script>
  9.     <style type="text/css">
  10.         body {
  11.             margin: 0;
  12.             padding: 0;
  13.             border: 0;
  14.             width: 100%;
  15.             height: 100%;
  16.             overflow: hidden;
  17.         }

  18.         .icon-online, .icon-offline {
  19.             width: 16px;
  20.             height: 16px;
  21.             overflow: hidden;
  22.             margin: auto;
  23.             background: url(../../content/images/item-online.png) no-repeat;
  24.             text-align: center;
  25.             display: block;
  26.         }

  27.         .icon-offline {
  28.             background: url(../../content/images/item-offline.png) no-repeat;
  29.         }
  30.     </style>
  31. </head>
  32. <body>    <!--Layout-->


  33.     <div class="mini-toolbar" style="padding: 1px; border-bottom: 0;">
  34.         <table style="width: 100%;">
  35.             <tr>
  36.                 <td style="width: 100%;">
  37.                     <label style="color:blue;font-family:微软雅黑;font-size:12px;">【用户管理】</label><span class="separator"></span>
  38.                     <a class="mini-button" iconcls="icon-tb-refresh" plain="true" onclick="onRefreshGrid">刷新</a>
  39.                     <span class="separator"></span>
  40.                     <a class="mini-button" iconcls="icon-tb-add" plain="true" onclick="onAdd">新增</a>
  41.                     <a class="mini-button" iconcls="icon-tb-edit" plain="true" onclick="onEdit">修改</a>
  42.                     <a class="mini-button" iconcls="icon-tb-delete" plain="true" onclick="onDelete">删除</a>
  43.                     <a class="mini-button" iconcls="icon-item-save" plain="true" onclick="onSave">保存</a>
  44.                 </td>
  45.                 <td style="white-space: nowrap;"></td>
  46.             </tr>
  47.         </table>
  48.     </div>
  49.     <!--撑满页面-->
  50.     <div class="mini-fit">
  51.         <div id="datagrid1" class="mini-datagrid" style="width: 100%; height: 100%;" loadingmsg="正在加载数据,请稍等..." allowresize="true"
  52.              idfield="id" multiselect="true" allowalternating="true" allowrowselect="true" showpager="false">
  53.             <div property="columns">
  54.                 <div type="indexcolumn" align="center" headeralign="center" allowsort="flase">序号</div>
  55.                 <div type="checkcolumn"></div>
  56.                 <div field="info_guid" type="comboboxcolumn" width="120" align="center" headeralign="center" allowsort="flase">
  57.                     情报板名称
  58.                     <div property="editor" class="mini-combobox" textfield="infobar_name" valuefield="id" url="/InfoBar/GetAllInfobar"></div>
  59.                 </div>
  60.                 <div field="instyle" type="comboboxcolumn" width="80" align="center" headeralign="center" allowsort="flase">
  61.                     入屏方式
  62.                     <div property="editor" class="mini-combobox" textfield="FName" valuefield="FID" url="/InfoBar/GetTInStyle"></div>
  63.                 </div>
  64.                 <div field="outstyle" type="comboboxcolumn" width="80" align="center" headeralign="center" allowsort="flase">
  65.                     出屏方式
  66.                     <div property="editor" class="mini-combobox" textfield="FName" valuefield="FID" url="/InfoBar/GetTOutStyle"></div>
  67.                 </div>
  68.                 <div field="font" width="50" align="center" headeralign="center" allowsort="flase">
  69.                     字体
  70.                     @*<div property="editor" class="mini-combobox" textfield="FFontName" valuefield="Code" url="/InfoBar/GetTFont"></div>*@
  71.                 </div>
  72.                 <div field="fontcolor" width="80" align="center" headeralign="center" allowsort="flase">
  73.                     字体颜色
  74.                     @*<div property="editor" class="mini-combobox" textfield="FName" valuefield="FID" url="/InfoBar/GetTFontColor"></div>*@
  75.                 </div>
  76.                 <div field="backcolor" width="80" align="center" headeralign="center" allowsort="flase">
  77.                     背景颜色
  78.                     @*<div property="editor" class="mini-combobox" textfield="FName" valuefield="FID" url="/InfoBar/GetTBackColor"></div>*@
  79.                 </div>
  80.                 <div field="backcolor" type="comboboxcolumn" width="80" align="center" headeralign="center" allowsort="flase">
  81.                     背景颜色
  82.                     <div property="editor" class="mini-combobox" textfield="FName" valuefield="FID" url="/InfoBar/GetTBackColor"></div>
  83.                 </div>

  84.             </div>
  85.         </div>
  86.     </div>
  87.     </body>
  88. </html>
  89. <script type="text/javascript">
  90.     mini.parse();
  91.     //播放列表grid
  92.     var play_grid = mini.get("datagrid1");
  93.     play_grid.setUrl("/InfoBar/GetPlayList");
  94.     play_grid.load({ info_guid: 'FB0B368A-6879-45C4-8DE7-B7DEF6613697' });
  95.     function onAdd() {
  96.         var index = play_grid.getData().length;
  97.         var row = { no: index, staytime: 30, instyle: 0, outstyle: 0, font: 's', fontcolor: 1, backcolor: 0, speed: 0 };
  98.         play_grid.addRow(row, -1);
  99.     }
  100.     function onEdit() {

  101.     }
  102.     function onDelete() {

  103.     }
  104.     function onSave() {

  105.     }
  106. </script>
复制代码
[attach]8880[/attach]


作者: dforce    时间: 2017-2-27 15:56:54

本地测试可以正常选中。
因为本地没数据,我们注释掉了内部combobox的数据引用和表格数据加载。
另外common-util.js和UrlParm.js我们不清楚是做了什么处理。
[attach]8881[/attach][attach]8882[/attach]




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