我是用DWZ的UI框架,有一个查找带回的功能。
<a class="btnLook" href="demo/database/dwzOrgLookup.html" lookupGroup="org[]">查找带回</a>
这行代码如果一开始HTML里已经有了,就有效果。
如果用jqeury的append方法加入到表单中 lookupGroup="org[]" 貌似就不会编译了。
请教这个如何解决

解决方案 »

  1.   

    那你的jqeury.append方法写在DWZ的UI框架的前面  应该就可以了 
    试试将你处理append的js文件放到DWZ的UI框架的js文件前
      

  2.   


    DWZ的JS是在主页里引用进来的,我的jqeury.append方法是写在子页里面,框架会把子页包含到主页去。 <script type="text/javascript">
     var x=0;
     function add(){     $("#stockorderTable").append("xxx");
       }
    </script>
    <script src="js/dwz.database.js" type="text/javascript"></script>
    如果这样我再导一次包一样也不可以 还是无效
      

  3.   

    我没看见你调用啊  我的意思是你的add处理要在dwz.database.js引入前执行
    还有你的字页面是?你用的是asp.net?
      

  4.   

    用JAVA的,调用add是一个按钮,点一下加一个。
    这样要如何写?
      

  5.   

    我没用过dwz那个框架  你的那个dwz框架有没有重新加载页面的方法啊 
    或者这样  你先alert下加了lookupGroup之后  最终生成的html代码是什么  然后再添加相同的结构的代码也是可以的
      

  6.   

    最终生成的HTML代码没错,就是 lookupGroup="org[]" 这句我估计他解析成普通的元素了。
    如果重新加载不是添加一个就要加载一次页面,那之前写一半的数据也没了,而且也不知道有没有重新加载的方法。 
    悲剧
      

  7.   

    我说的重载是让dwz框架对页面的特殊标记比如lookupGroup 通过内部js重新执行一遍
    就像jquery mobile框架的比如$(this).find('a').attr('data-role', 'button').end().trigger('create');  追加的按钮外表也就就更新了  这句 trigger('create')   这个create是jquery mobile特有的吧  所以能被识别然后刷新
      

  8.   

    如果实在找不到刷新的方法 就这样吧
    你在html中先预先一条
    <div id="sample">
       <a lookupGroup="org[]" style="display:none">abc</a> 这条是不显示的
    </div>
    然后克隆下被编译过的那条 var item = $("#sample").clone().css("display", "");
    然后append(item)  也就是添加的是被编译的过的html