jQuery MiniUI

 找回密码
 立即注册
查看: 5750|回复: 5
打印 上一主题 下一主题

就这配置,就是不知道 为啥 行编辑不了 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-11-16 23:49:48 |只看该作者 |倒序浏览
<html>
<body>
        <div id="detail" showFooter="false"  sortMode="client" class="mini-datagrid" style="width: 100%;height: 100%;"  >
            <div property="columns">
                <div width="100" name="itemName" field="itemName"  headerAlign="center" allowSort="true" header="品名">
                        <input property="editor" class="mini-textbox" style="width:100%;"/>
                </div>
                <div width="100" name="oldPrice" field="oldPrice"  headerAlign="center" allowSort="true" header="原进价">
                        <input property="editor" class="mini-textbox" style="width:100%;"/>
                </div>

            </div>
         </div>
               
    <script type="text/javascript">
        mini.parse();
        var detail = mini.get("detail");

        detail.on("selectionchanged",function(e){
                detail.commitEdit();
                 detail.beginEditRow(e.selected);
        })
               
        detail.addRow({},0)
        detail.addRow({},0)
        detail.addRow({},0)
        detail.addRow({},0)
    </script>
</body>
</html>

Rank: 4

沙发
发表于 2012-11-17 00:09:41 |只看该作者
detail.on("selectionchanged",function(e){
                detail.commitEdit();
                 detail.beginEditRow(e.selected);
        })


只有监听rowdblclick 才能满足上面JS效果,望修复

Rank: 4

板凳
发表于 2012-11-17 00:11:07 |只看该作者
建议selectionchanged 返回oldRow  和newRow参数

Rank: 8Rank: 8

地板
发表于 2012-11-19 09:41:11 |只看该作者
xiaozan 发表于 2012-11-17 00:11
建议selectionchanged 返回oldRow  和newRow参数

detail.on("selectionchanged",function(e){
                detail.commitEdit();
                 detail.beginEditRow(e.selected);
        })

是可以进入表格的行编辑状态的啊

Rank: 4

5#
发表于 2012-11-19 10:05:08 |只看该作者
可以进入编辑状态,但输入不了内容

Rank: 8Rank: 8

6#
发表于 2012-11-19 10:49:50 |只看该作者
xiaozan 发表于 2012-11-19 10:05
可以进入编辑状态,但输入不了内容

detail.on("selectionchanged",function(e){
if(detail.isEditingRow(e.selected) == false){
                detail.commitEdit();
                detail.beginEditRow(e.selected);
            }
})
因为你点击输入内容的时候重复的取消->编辑行了
判断下如果这行在编辑了,就不重复取消,进行编辑,就可以了

Archiver|普加软件

GMT+8, 2025-7-7 18:01 , Processed in 1.046428 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部