jQuery MiniUI

标题: 行编辑时,如何取得重汇列里面的miui元素 [打印本页]

作者: wkoko    时间: 2017-2-21 14:15:00     标题: 行编辑时,如何取得重汇列里面的miui元素

相关页面代码:
                    <div id="datagrid" class="mini-datagrid"  autoLoad="false"
                    borderStyle="border:0;" style="height:auto;width:100%" >
                                 <div property="columns" />
                                  <div field="SP_MC" headeralign="center"  align="left" width="60" >商品名称
                                   <input property="editor" class="mini-textbox" required="true" textField="text"  style="width:100%;" maxLength="3"/>
                                  </div>
                                  <div field="SP_XXMS" headeralign="center"  align="left" width="100">商品详细描述
                                  <input property="editor" class="mini-textbox" required="true" textField="text"  style="width:100%;" maxLength="3"/>
                                  </div>
                                  <div field="SP_JGMS" headeralign="center" align="left" width="80">商品价格描述
                                  <input property="editor" class="mini-textbox" required="true" textField="text"  style="width:100%;" maxLength="3"/>
                                  </div>
                                  <div field="BZ" name="BZ" headeralign="center"  align="left" width="120">备注
                                  <input property="editor" class="mini-textbox" required="false" textField="text"  style="width:100%;" maxLength="3"/>
                                  </div>
                                  <div field="SPFJ" name="SPFJ" headeralign="center"  align="left" width="160">附件</div>
                            <div field="action"  align="center" alloMove="false" width="60">
                                                        <img src="/dqy/pages/common/images/add_new.gif" width="16" height="16"
                                                             />
                                </div>
                                </div>
相关js代码:
function onActionRender(e){
    var record = e.record;
    var _uid = record._uid;// rowidx
    var rowIndex = e.rowIndex;
    if (e.field == "action") {
        e.cellHtml = '<a  href="javascript:void(0);" onclick=delrow("'
                + _uid
                + '");  class="list_operatelink" title="删除"><img src="/dqy/pages/common/images/delete2.gif" width="16" height="16" /></a>';
    }else if(e.field=="SPFJ"){
            e.cellHtml = '<input id="drFile'+_uid+'" name="drFile'+_uid+'" class="mini-fileupload"'+
                                'style="width:35%" uploadUrl="/UploadFile?impcharset=utf-8"'+
                                'limitType="*.doc;*.docx;*.xls;*.xlsx;*.ppt;*.pptx;*.zip;*.rar;*.jpg;*.jpeg;*.gif;*.png;*.bpm;*.MP3;*.MP4;"'+
                                'limitSize="20MB" />'+
                                '<input type="button" value="上传" class="tablebutton_2">'+
                                '<span id="attachlist'+_uid+'"></span>';
    }
}

问题描述:使用mini.get("drFile0")取到的始终是undefined。




作者: dforce    时间: 2017-2-21 15:26:47

datagrid内不支持绘制miniui控件,只能绘制简单html元素。
上传之类的建议用buttonedit+mini.open,在弹出面板里实现




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