- 注册时间
- 2015-5-28
- 最后登录
- 2023-4-27
- 阅读权限
- 10
- 积分
- 108
- 精华
- 0
- 帖子
- 23
|
Steps :
1, 輸入description 欄
2, 點Amount欄, 不輸入任何東西
3, 點Comments 欄
然後 Amount is null 視窗一直跳出, 關不掉
Table 如下
<table class="myTable" style="width: 100%;">
<tr>
<td>
<div id="grdItembutton" class="mini-toolbar" style="border-bottom: 0; padding: 5px;">
<a class="mini-button" iconcls="icon-add" onclick="addRow()" plain="true" tooltip="增加...">new</a>
<a class="mini-button" iconcls="icon-remove" onclick="removeRow()" plain="true">delete</a>
</div>
<div id="grdItem" class="mini-datagrid" style="width: 100%; height: 120px;"
idfield="itemno"
allowresize="true" pagesize="5"
allowcelledit="true" allowcellselect="true" multiselect="true"
editnextonenterkey="true" showpager="false"
onCellEndEdit="onCellEndEdit" >
<div property="columns">
<div type="checkcolumn"></div>
<div name="ItemDesc" field="ItemDesc" headeralign="center" width="100">
description
<input property="editor" class="mini-textbox" style="width: 100%;" value="" required="true" />
</div>
<div name="Amount" field="Amount" headeralign="center" numberFormat="#,0.00" align="right" width="100" >
amount
<input property="editor" class="mini-textbox" style="width: 100%;" required="true" vtype="int" />
</div>
<div name="Remark" field="Remark" width="200" headeralign="center">
comments
<input id="Remark" property="editor" class="mini-textbox" style="width: 100%;" />
</div>
</div>
</div>
</td>
</tr>
</table>
JS 如下
<script type="text/javascript">
mini.parse();
var grdItem = mini.get("grdItem");
//grditem add new row
function addRow() {
var newRow = { name: "New Row" };
grdItem.addRow(newRow);
grdItem.beginEditCell(newRow, "ItemDesc");
}
//grditme remove row
function removeRow() {
var rows = grdItem.getSelecteds();
if (rows.length > 0) {
grdItem.removeRows(rows, true);
}
}
function onCellEndEdit(e) {
if (e.field == "Amount") {
if (e.value == null) {
alert("Amount is null!");
grdItem.beginEditCell();
}
}
}
</script> |
|