public static JavascriptBlock Parse(TextReader buffer)
 {
     var block = new JavascriptBlock();
     using (var parser = new JavaScriptParser(buffer, block))
     {
         parser.Execute();
     }
     return block;
 }
示例#2
0
        /// <summary>
        /// 根据数据集id查找指定的数据集
        /// </summary>
        /// <param name="pStoreID">数据集id</param>
        /// <returns>相应的Javascript语句</returns>
        public static IJavascriptObject Lookup(string pStoreID)
        {
            JavascriptBlock block = new JavascriptBlock();

            block.Sentences = new List <string>();
            block.Sentences.Add(string.Format("{0}.lookup({1}{2}{1})", ClassName, JSONConst.STRING_WRAPPER, pStoreID));
            //
            return(block);
        }
示例#3
0
文件: Panel.cs 项目: radtek/crm
        /// <summary>
        /// 移除事件监听
        /// </summary>
        /// <param name="pEventName">事件名</param>
        /// <param name="pFunction">事件处理函数</param>
        /// <returns></returns>
        public IJavascriptObject RemoveListener(string pEventName, JSFunction pFunction)
        {
            if (string.IsNullOrWhiteSpace(this.ID))
            {
                throw new ArgumentException("组件的ID不能为空或null.");
            }
            JavascriptBlock script = new JavascriptBlock();

            script.AddSentence("Ext.getCmp({0}{1}{0}).removeListener({0}{2}{0},{3});", JSONConst.STRING_WRAPPER, this.ID, pEventName, pFunction.FunctionName);
            return(script);
        }