- 注册时间
- 2013-7-15
- 最后登录
- 2016-6-2
- 阅读权限
- 10
- 积分
- 128
- 精华
- 0
- 帖子
- 41

|
dforce 发表于 2014-12-22 15:41 
请参考我们buttonedit编辑器的示例
http://www.miniui.com/demo/#src=datagrid/rowedit_openpage.html
...
<div id="grid" class="mini-datagrid" style="width:100%;height:100%;" allowCellEdit="true" allowCellSelect="true" oncellbeginedit="beginedit">
<div field="dh" width="80" headerAlign="center">
<input id="fromLocId" property="editor" name="dh" displyField="dhfild" class="mini-buttonedit" allowInput="false" onbuttonclick="onButtonEdit" />
</div>
</div>
function beginedit(e){
var field = e.field;
if (field =="dh"){
if(grid.getRow(0)!=undefined){
grid.updateRow(e.row, {
dh: grid.getRow(0).dh,
dhfild: grid.getRow(0).dhfild
});
}
}
}
function onButtonEdit(e) {
var btnEdit = this;
mini.open({
url: "url",
showMaxButton: false,
title: "请选择",
width: 510,
height: 385,
ondestroy: function (action) {
if (action == "ok") {
var iframe = this.getIFrameEl();
var data = iframe.contentWindow.GetData();
data = mini.clone(data);
if (data) {
btnEdit.setValue(data.dh);
btnEdit.setText(data.dh);
var row = grid.getSelected();
row.dhfild=data.dh;
grid.updateRow(row,row);
}
}else{
btnEdit.setValue(null);
btnEdit.setText(null);
}
}
});
}
编辑时候触发beginedit,鼠标移出mini-buttonedit后第二行也没有自动赋值(期望第二行不用选择,失去焦点的时候第二行跟第一行显示的值是一样的,第一行的值是手动选择的) |
|