FineUI 官方论坛

标题: Js如何获取FineUI控件的值呢? [打印本页]

作者: 小小程序员    时间: 2012-12-17 16:16
标题: Js如何获取FineUI控件的值呢?
var dt1 = document.getElementById("TextBox1").value;//Asp.net内置控件可以
var dt2 = document.getElementById("TextBox2").value;//FineUI控件不行

使用Jquery的方法 $("#<%= TextBox1.ClientID %>").val(); 同样获取不到,不知道什么原因,大家是如何获取的呢?

作者: sanshi    时间: 2012-12-17 19:58
要用Extjs自己的方式,官方示例有很多例子,比如首页的JS:
  1. function onReady() {
  2.     var btnExpandAll = Ext.getCmp(IDS.btnExpandAll);
  3.     var btnCollapseAll = Ext.getCmp(IDS.btnCollapseAll);
  4.     var mainMenu = Ext.getCmp(IDS.mainMenu);
  5.     var mainTabStrip = Ext.getCmp(IDS.mainTabStrip);
  6.     var windowSourceCode = Ext.getCmp(IDS.windowSourceCode);
复制代码

作者: 小小程序员    时间: 2012-12-17 21:07
最后解析成HTML都一样啊,为啥非要用EXTJS的方式啊?
作者: sanshi    时间: 2012-12-17 21:16
因为FineUI最终生成的是 ExtJS的组件,所以要用ExtJS的方式来获取组件的实例,然后从ExtJS组件实例获取组件属性或者调用组件方法。

注意:这里操作的单位是ExtJS组件,而不是DOM节点,所以不能用jQuery获取。当然也可以在引入jQuery的情况下,使用jQuery获取某个DOM节点的值。
作者: 小小程序员    时间: 2012-12-17 22:22
明白了明白了
作者: djn    时间: 2013-3-8 11:30
IDS是什么,为啥运行的时候显示IDS未定义




欢迎光临 FineUI 官方论坛 (https://www.fineui.com/bbs/) Powered by Discuz! X3.4