jQuery MiniUI

标题: mini-datagrid 中每行点击弹出页面 [打印本页]

作者: pxl2014    时间: 2017-2-17 11:19:33     标题: mini-datagrid 中每行点击弹出页面

[attach]8845[/attach]

[attach]8846[/attach]


function onLoginCodeRenderer(e) {
            var record = e.record;

            return "<div id='MyBtn_" + record.LoginID + "' style='text-decoration:underline;'>" + e.value + "</div>";
        }



$(function () {
            $("#datagrid1").find('div[id^=MyBtn_]').unbind('click').click(function () {
                alert("ttt");
            });
        });



弹出框弹不出?

作者: felt    时间: 2017-2-17 12:23:49

延时绑定时间,你现在绑定的时候那个html还没创建
setTimeout(function(){
$("#datagrid1").find('div[id^=MyBtn_]').unbind('click').click(function () {
            alert("ttt");
        });
},1000)
作者: pxl2014    时间: 2017-2-17 13:26:21

felt 发表于 2017-2-17 12:23
延时绑定时间,你现在绑定的时候那个html还没创建
setTimeout(function(){
$("#datagrid1").find('div').u ...

[attach]8847[/attach]


点击部分添加了延迟也没反应    ,  好像就不进那个函数
作者: felt    时间: 2017-2-17 13:50:24

pxl2014 发表于 2017-2-17 13:26
点击部分添加了延迟也没反应    ,  好像就不进那个函数

[attach]8848[/attach]
我用静态数据模拟一下是可以触发的,要么你这加载时间太长,延时不够了。






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