(转)flex中DataGrid中itemRenderer的button的click调用方法问题

原网址:http://www.ylzx8.cn/duomeiti/flex/504893.html

button放在DataGrid的itemRenderer里面,为什么调用方法,提示不存在

XML code
    <mx:DataGrid id="dgSelUser" width="100%" height="50%" dataProvider="{flowPeoples}">
         <mx:columns>
        <mx:DataGridColumn headerText="姓名" dataField="userid" />
        <mx:DataGridColumn headerText="部门" />
        <mx:DataGridColumn headerText="管理">
           <mx:itemRenderer>
             <mx:Component>
            <mx:LinkButton label="选择人员" width="30" click="selUser()" />
             </mx:Component>
           </mx:itemRenderer>
        </mx:DataGridColumn>
         </mx:columns>
    </mx:DataGrid>

为什么我的button调用selUser方法提示不存在,,我写在<mx:DataGrid click="selUser()" ../>怎么就可以呢,,需要怎么写
------解决方案-------------------- Renderer里面访问外部变量要用outerDocument 同时selUser要是public的 <mx:LinkButton label="选择人员" width="30" click="outerDocument.selUser()" />

时间: 2024-10-14 05:05:39

(转)flex中DataGrid中itemRenderer的button的click调用方法问题的相关文章

Eclipse中Android公共库的正确建立及调用方法(转)

转自http://www.cnblogs.com/SkyD/archive/2011/09/01/2161502.html 引言 之前一直头痛于没有办法在多个程序中共享资源,用作公共类库的方法也是使用的导出jar再导入的办法,现在终于初步搞明白了,可算解脱了~,分享出来. 建立公共库 首先建立公共库的Android项目,名为MyCoreLib: 完成后在左侧包浏览器里右键点选我们新建的这个项目,选择Properties项: 左侧选择Android分类,右侧勾选Is Library选项: 完成后在

【原创】有关Silverlight中“DataGrid中级联动态绑定父/子ComboBox ”的示例。

尝试了很多种方案,由于Datagrid动态生成的每行父子comboBox的Name的不确定性,给父ComboBox绑定事件中获取 子ComboBox很难根据Name获取到. 花了不少时间和公司同事商讨,最终方案如下: 注:父子combobox分别代表: 主行业/子行业 private void CurrentRowIndusrtylist_SelectionChanged(object sender, SelectionChangedEventArgs e) { ComboBox combobo

【原创】有关Silverlight中“DataGrid中单元格动态绑定ComboBox单击时数据项莫名被清除 ”的解决方案及思路。

今天上班遇到一个很古怪的问题,搞了半天愣是没找到原因.是这样的,在Datagrid中有绑定一个ComboBox列,其不包含在 model数据中,而是单独在LoadingRow事件中去 从数据库拿数据绑定. 绑定成功以后,但在对 单元格进行编辑时(也就是点击ComboBox),瞬间ComboBox内内容都被莫名清空了. 查看了前台绑定的datagrid事件,并没有太多事件里 对ComboBox进行了清空操作,于是找到了一个最有嫌疑的 事件"CurrentCellChanged", 代码如

esayUi中datagrid中json串为空时,显示上一次数据的解决方法

function initSearchProject(startDate,finishDate,flag) {        $("#finishDate").val(finishDate);    $("#startDate").val(startDate);    var reflag=$('#reflag').val(flag);    $('#dg').datagrid({        queryParams : {        'startDate':

jquery中datagrid中getSelected和getSelections的应用

http://blog.sina.com.cn/s/blog_8e50ede90101fff9.html 刚开始使用jquery的datagrid就知道如果要对特定的一行进行编辑,可以是 $('#onpro').datagrid('getSelected');,例如要查看跟这一行相关的信息并且在新开的一个页面进行查看的代码如下: 但是当我要对多个选中的数据进行操作,我以为用getSelected仍然有用,所以错误的代码如下: 但是firebug报item is null的错啊? 然后就上网查ge

修改easyui中datagrid中特定行的内容

$('#tbmain').datagrid('beginEdit', index);//先把行号为index的行状态设为开始编辑 $('#tbmain').datagrid('getRows')[index]['zzrq'] = returnValue.zzrq; $('#tbmain').datagrid('getRows')[index]['nyglb'] = returnValue.nyglb; $('#tbmain').datagrid('getRows')[index]['ngzjb'

jeecg中datagrid中获取选定行的字段值

datagrid代码如下: <t:datagrid name="orderMainList" checkbox="true" pagination="true" fitColumns="false" title="信息" actionUrl="orderMainController.do?datagrid" idField="id" fit="true

flex中dataGrid的编辑功能

flex中dataGrid的编辑功能 在flex的dataGrid中,很多情况下列是需要嵌入其他的控制的,比如:checkbox,combox等,此时需要利用dataGrid的如下功能: 1.datagrid编辑功能简介     当我们点击datagrid中的一个单元格进行编辑时,可结合使用一些组件,RadioButtonGroup.checkbox.ComboBox等     datagrid的编辑功能必须使用以下组件:editorDataField.itemEditor和itemRender

c#大圣之路笔记——c# 从DataGrid中导出数据 Session

1 ///前端代码 2 <tr> 3 <td align="right"> 4 <asp:Button ID="btnExport" runat="server" Text="导出错误数据" CssClass="fieldButton" OnClick="btnExport_Click" style=" height:24px; width:100